From f9a0c81cf1a446d5066f605d66cd3dfbe6a058db Mon Sep 17 00:00:00 2001 From: Deepak Duggirala Date: Wed, 8 Apr 2026 16:49:13 -0400 Subject: [PATCH] bugfix(DatasetDownloadModal): add projectSlug prop to support project-specific file browsing --- .../components/project/datasets/DatasetDownloadModal.vue | 8 ++++++++ .../components/project/datasets/ProjectDatasetsTable.vue | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ui/src/components/project/datasets/DatasetDownloadModal.vue b/ui/src/components/project/datasets/DatasetDownloadModal.vue index 39091f525..1835a181a 100644 --- a/ui/src/components/project/datasets/DatasetDownloadModal.vue +++ b/ui/src/components/project/datasets/DatasetDownloadModal.vue @@ -144,6 +144,10 @@ const props = defineProps({ type: Object, default: () => ({}), }, + projectSlug: { + type: String, + default: null, + }, }); // const emit = defineEmits(["update"]); @@ -154,6 +158,10 @@ defineExpose({ }); const downloadURL = computed(() => { + // when projectSlug is present, open the filebrowser within the project context + if(props.projectSlug) { + return `${window.location.origin}/projects/${props.projectSlug}/datasets/${props.dataset.id}/filebrowser`; + } return `${window.location.origin}/datasets/${props.dataset?.id}/filebrowser`; }); diff --git a/ui/src/components/project/datasets/ProjectDatasetsTable.vue b/ui/src/components/project/datasets/ProjectDatasetsTable.vue index 671ed77f6..0f140b5fe 100644 --- a/ui/src/components/project/datasets/ProjectDatasetsTable.vue +++ b/ui/src/components/project/datasets/ProjectDatasetsTable.vue @@ -164,7 +164,7 @@ /> - +