diff --git a/package-lock.json b/package-lock.json index c8b8a7e04..798e99c01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@bimdata/bcf-components": "6.7.7", "@bimdata/components": "1.10.1", "@bimdata/design-system": "2.3.0", - "@bimdata/typescript-fetch-api-client": "10.35.0", + "@bimdata/typescript-fetch-api-client": "10.36.0", "@bimdata/viewer": "2.17.0-beta.4", "@paddle/paddle-js": "^1.6.2", "async": "^3.2.6", @@ -1863,9 +1863,9 @@ "integrity": "sha512-/3vKXSptTUz2yaY4fcPCHu6fNeLYLqr03J4vQ8Tb8zKlIaUdgwcmFSTGM7bgXfyW6BlAkXPxp8wcEkcPnk2/Dw==" }, "node_modules/@bimdata/typescript-fetch-api-client": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@bimdata/typescript-fetch-api-client/-/typescript-fetch-api-client-10.35.0.tgz", - "integrity": "sha512-lm1v7Jvfu95ThoE87s97KtMeBevWXHFNkLzxsaxPQK/hRNdQw1fbpn5+UuqQ3LA5nD2HA+Aa/1iuqP4IyytqHA==" + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@bimdata/typescript-fetch-api-client/-/typescript-fetch-api-client-10.36.0.tgz", + "integrity": "sha512-SohZ3m/sduOOU+/z/jDY1IH4MwKvZfVPPbzUIoAgQttO96W7uyejaKT+5ZTSoksArMiT0nYVS/SvipcDoT/5Bg==" }, "node_modules/@bimdata/viewer": { "version": "2.17.0-beta.4", diff --git a/package.json b/package.json index c5caad7f3..07a47101b 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@bimdata/bcf-components": "6.7.7", "@bimdata/components": "1.10.1", "@bimdata/design-system": "2.3.0", - "@bimdata/typescript-fetch-api-client": "10.35.0", + "@bimdata/typescript-fetch-api-client": "10.36.0", "@bimdata/viewer": "2.17.0-beta.4", "@paddle/paddle-js": "^1.6.2", "async": "^3.2.6", diff --git a/src/components/specific/models/models-manager/generic-models-manager/GenericModelsManager.vue b/src/components/specific/models/models-manager/generic-models-manager/GenericModelsManager.vue index b8141181d..293cd80ca 100644 --- a/src/components/specific/models/models-manager/generic-models-manager/GenericModelsManager.vue +++ b/src/components/specific/models/models-manager/generic-models-manager/GenericModelsManager.vue @@ -121,6 +121,7 @@ import { fileUploadInput } from "../../../../../utils/upload.js"; import ModelsActionBar from "../models-action-bar/ModelsActionBar.vue"; import ModelsDeleteModal from "../models-delete-modal/ModelsDeleteModal.vue"; import ModelsTable from "../../models-table/ModelsTable.vue"; +import { FILE_TYPE } from "../../../../../config/files.js"; export default { components: { @@ -159,7 +160,7 @@ export default { const router = useRouter(); const { isProjectGuest } = useUser(); const { createModel, updateModels } = useModels(); - const { downloadFiles: download } = useFiles(); + const { fileStructureHandler: handler, downloadFiles: download } = useFiles(); const fileUploads = ref([]); const fileExtensions = computed(() => @@ -220,7 +221,7 @@ export default { const downloadModels = async (models) => { await download( props.project, - models.map(({ document }) => document), + models.map(m => handler.get({ nature: FILE_TYPE.DOCUMENT, id: m.document_id })), ); }; diff --git a/src/components/specific/models/models-manager/models-action-bar/ModelsActionBar.vue b/src/components/specific/models/models-manager/models-action-bar/ModelsActionBar.vue index 1a85eedd0..3a50ed47f 100644 --- a/src/components/specific/models/models-manager/models-action-bar/ModelsActionBar.vue +++ b/src/components/specific/models/models-manager/models-action-bar/ModelsActionBar.vue @@ -1,7 +1,7 @@ -