Improve dataset selection ergonomics
This commit is contained in:
@@ -385,6 +385,19 @@ function App(): JSX.Element {
|
||||
|
||||
const selectedArea = areas.find((area) => area.id === selectedMapAreaId) ?? null
|
||||
const activeWorkspaceItem = workspaceNavItems.find((item) => item.key === activeWorkspace) ?? workspaceNavItems[0]
|
||||
const openDatasetInMap = (dataset: DatasetCreateResponse) => {
|
||||
if (selectedProjectId) {
|
||||
loadDatasetDetails(selectedProjectId, dataset)
|
||||
}
|
||||
setMapLayerVisible(true)
|
||||
setActiveWorkspace('map')
|
||||
}
|
||||
const openDatasetExport = (dataset: DatasetCreateResponse) => {
|
||||
if (selectedProjectId) {
|
||||
loadDatasetDetails(selectedProjectId, dataset)
|
||||
}
|
||||
setActiveWorkspace('exports')
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="app-shell workbench-shell">
|
||||
@@ -510,6 +523,7 @@ function App(): JSX.Element {
|
||||
|
||||
<DatasetPanel
|
||||
selectedProjectId={selectedProjectId}
|
||||
selectedDatasetId={selectedDatasetId}
|
||||
areas={areas}
|
||||
datasets={datasets}
|
||||
datasetForm={datasetForm}
|
||||
@@ -518,6 +532,8 @@ function App(): JSX.Element {
|
||||
onUploadDataset={uploadDataset}
|
||||
onLoadDatasetDetails={loadDatasetDetails}
|
||||
onRefreshMetadata={refreshMetadata}
|
||||
onOpenDatasetInMap={openDatasetInMap}
|
||||
onOpenDatasetExport={openDatasetExport}
|
||||
/>
|
||||
</div>
|
||||
) : null}
|
||||
@@ -705,6 +721,11 @@ function App(): JSX.Element {
|
||||
segmentationRuns={segmentationRuns}
|
||||
selectedSegmentationRunId={selectedSegmentationRunId}
|
||||
segmentationItems={segmentationItems}
|
||||
onOpenDataWorkspace={() => setActiveWorkspace('data')}
|
||||
onOpenMapWorkspace={() => setActiveWorkspace('map')}
|
||||
onOpenQualityWorkspace={() => setActiveWorkspace('analysis')}
|
||||
onOpenExportsWorkspace={() => setActiveWorkspace('exports')}
|
||||
onOpenAiWorkspace={() => setActiveWorkspace('ai')}
|
||||
datasetDetailProps={{
|
||||
areas,
|
||||
availableVectorTargets,
|
||||
|
||||
Reference in New Issue
Block a user