diff --git a/src/core/localization/translations/en/common.json b/src/core/localization/translations/en/common.json index 25a1f249a..ae5905a07 100644 --- a/src/core/localization/translations/en/common.json +++ b/src/core/localization/translations/en/common.json @@ -83,7 +83,8 @@ "other": "Other", "elevation": "Elevation", "photo": "Imagery", - "map": "Map" + "map": "Map", + "indicators": "Indicators" }, "advanced_analytics_data_list": { "load_world_data": "Load World Data", diff --git a/src/core/logical_layers/constants.ts b/src/core/logical_layers/constants.ts index d6756063c..293ea5053 100644 --- a/src/core/logical_layers/constants.ts +++ b/src/core/logical_layers/constants.ts @@ -38,17 +38,23 @@ export const groupSettings: Record = { mutuallyExclusive: true, order: 2, }, + axis: { + name: i18n.t('groups.indicators'), + openByDefault: false, + mutuallyExclusive: true, + order: 3, + }, qa: { name: i18n.t('groups.qa'), openByDefault: true, mutuallyExclusive: false, - order: 3, + order: 4, }, osmbasedmap: { name: i18n.t('groups.osmbasedmap'), openByDefault: false, mutuallyExclusive: false, - order: 4, + order: 5, }, other: { name: i18n.t('groups.other'), diff --git a/src/features/layers_panel/components/Category/Category.tsx b/src/features/layers_panel/components/Category/Category.tsx index 45a899759..6719fe9b8 100644 --- a/src/features/layers_panel/components/Category/Category.tsx +++ b/src/features/layers_panel/components/Category/Category.tsx @@ -15,7 +15,7 @@ export function Category({ category }: { category: CategoryWithSettings }) { const [openMap] = useAtomV2(layersTreeOpenStateAtom); const [counters] = useAtom(mountedLayersByCategoryAtom); const mountedLayersCounter = counters[category.id] ?? 0; - const isOpen = openMap.get(category.id) ?? true; + const isOpen = openMap.get(category.id) ?? category.openByDefault; const setOpen = useAction(layersTreeOpenStateAtom.set); const onCategoryDeselect = useAction( () => categoryDeselection.deselect(category.id), diff --git a/src/features/layers_panel/components/Group/Group.tsx b/src/features/layers_panel/components/Group/Group.tsx index ab74320b9..e6ad4fbde 100644 --- a/src/features/layers_panel/components/Group/Group.tsx +++ b/src/features/layers_panel/components/Group/Group.tsx @@ -20,7 +20,7 @@ export function Group({ const [openMap] = useAtomV2(layersTreeOpenStateAtom); const [counters] = useAtom(mountedLayersByGroupAtom); const mountedLayersCounter = counters[group.id] ?? 0; - const isOpen = openMap.get(group.id) ?? true; + const isOpen = openMap.get(group.id) ?? group.openByDefault; const setOpen = useAction(layersTreeOpenStateAtom.set); const groupDeselectAction = useAction( () => groupDeselection.deselect(group.id),