diff --git a/client/src/components/Dataset/DatasetState.vue b/client/src/components/Dataset/DatasetState.vue index 5b05117b333..6463ed8e08f 100644 --- a/client/src/components/Dataset/DatasetState.vue +++ b/client/src/components/Dataset/DatasetState.vue @@ -26,12 +26,10 @@ const contentCls = computed(() => { diff --git a/client/src/components/Dataset/DatasetView.vue b/client/src/components/Dataset/DatasetView.vue index 3e3ae73b85f..37d1e0da303 100644 --- a/client/src/components/Dataset/DatasetView.vue +++ b/client/src/components/Dataset/DatasetView.vue @@ -4,6 +4,7 @@ import { computed, ref, watch } from "vue"; import { useDatasetStore } from "@/stores/datasetStore"; import { useDatatypeVisualizationsStore } from "@/stores/datatypeVisualizationsStore"; +import { usePersistentToggle } from "@/composables/persistentToggle"; import DatasetError from "../DatasetInformation/DatasetError.vue"; import DatasetState from "./DatasetState.vue"; @@ -17,6 +18,7 @@ import CenterFrame from "@/entry/analysis/modules/CenterFrame.vue"; const datasetStore = useDatasetStore(); const datatypeVisualizationsStore = useDatatypeVisualizationsStore(); +const { toggled: headerCollapsed, toggle: toggleHeaderCollapse } = usePersistentToggle("dataset-header-collapsed"); interface Props { datasetId: string; @@ -29,6 +31,7 @@ const props = withDefaults(defineProps(), { const dataset = computed(() => datasetStore.getDataset(props.datasetId)); const isLoading = computed(() => datasetStore.isLoadingDataset(props.datasetId)); +const headerState = computed(() => (headerCollapsed.value ? "closed" : "open")); const preferredVisualization = ref(); const showError = computed( @@ -60,15 +63,40 @@ watch(() => dataset.value?.file_ext, checkPreferredVisualization, { immediate: t + + \ No newline at end of file