Refine premium workbench UX
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-14 05:10:36 +02:00
parent a18fba8c7a
commit a2d9cef986
15 changed files with 1802 additions and 106 deletions
@@ -49,8 +49,8 @@ export function AreaPanel({
<small>{selectedArea?.area_m2 ? `${selectedArea.area_m2.toFixed(2)} m2` : 'Select an AOI with geometry for spatial review.'}</small>
</div>
<div className="data-panel-form-block">
<p className="data-section-label">Create spatial scope</p>
<details className="data-panel-form-block">
<summary>Create spatial scope</summary>
<form className="compact-form" onSubmit={onCreateArea}>
<label>
AOI name
@@ -80,7 +80,7 @@ export function AreaPanel({
Create area
</button>
</form>
</div>
</details>
{loadingAreas ? <p>Loading areas...</p> : null}
{areas.length === 0 ? <p>No areas yet</p> : null}
@@ -45,8 +45,8 @@ export function ProjectPanel({
<small>{selectedProject?.region ?? 'Create or load a project to start the workbench.'}</small>
</div>
<div className="data-panel-form-block">
<p className="data-section-label">Create context</p>
<details className="data-panel-form-block">
<summary>Create project</summary>
<form className="compact-form" onSubmit={onCreateProject}>
<label>
Name
@@ -76,7 +76,7 @@ export function ProjectPanel({
Create project
</button>
</form>
</div>
</details>
<div className="demo-actions">
<button className="secondary-action" type="button" onClick={onLoadDemoWorkflow} disabled={loadingDemoWorkflow} data-testid="load-demo-workflow">