diff --git a/package.json b/package.json index a12413e0..4b5e34eb 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,6 @@ "src/assets", "src/BIMDataComponents", "src/BIMDataDirectives", - "src/BIMDataSmartComponents", "design-system.png", "vue3-plugin.js" ], diff --git a/src/BIMDataComponents/BIMDataModelPreview/BIMDataModelPreview.vue b/src/BIMDataComponents/BIMDataModelPreview/BIMDataModelPreview.vue deleted file mode 100644 index ca1f69f8..00000000 --- a/src/BIMDataComponents/BIMDataModelPreview/BIMDataModelPreview.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/BIMDataComponents/BIMDataModelPreview/Preview2D.vue b/src/BIMDataComponents/BIMDataModelPreview/Preview2D.vue deleted file mode 100644 index 442f2256..00000000 --- a/src/BIMDataComponents/BIMDataModelPreview/Preview2D.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - - - diff --git a/src/BIMDataComponents/BIMDataModelPreview/Preview3D.vue b/src/BIMDataComponents/BIMDataModelPreview/Preview3D.vue deleted file mode 100644 index 942e41e1..00000000 --- a/src/BIMDataComponents/BIMDataModelPreview/Preview3D.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/src/BIMDataComponents/BIMDataPDFViewer/BIMDataPDFViewer.vue b/src/BIMDataComponents/BIMDataPDFViewer/BIMDataPDFViewer.vue deleted file mode 100644 index 56980bea..00000000 --- a/src/BIMDataComponents/BIMDataPDFViewer/BIMDataPDFViewer.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - - diff --git a/src/BIMDataComponents/BIMDataSafeZoneModal/BIMDataSafeZoneModal.vue b/src/BIMDataComponents/BIMDataSafeZoneModal/BIMDataSafeZoneModal.vue deleted file mode 100644 index 85785b81..00000000 --- a/src/BIMDataComponents/BIMDataSafeZoneModal/BIMDataSafeZoneModal.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - - - diff --git a/src/BIMDataComponents/BIMDataSafeZoneModal/_BIMDataSafeZoneModal.scss b/src/BIMDataComponents/BIMDataSafeZoneModal/_BIMDataSafeZoneModal.scss deleted file mode 100644 index 3e0f1fb0..00000000 --- a/src/BIMDataComponents/BIMDataSafeZoneModal/_BIMDataSafeZoneModal.scss +++ /dev/null @@ -1,39 +0,0 @@ -.overlay { - position: absolute; - left: 0; - top: 0; - height: 100%; - width: 100%; - - &::before { - content: ""; - position: absolute; - left: 0; - top: 0; - height: 100%; - width: 100%; - background-color: var(--color-primary); - opacity: 0.9; - } - - .safe-zone { - z-index: 1; - - &__content { - background-color: var(--color-white); - font-size: 1.2rem; - text-align: center; - color: var(--color-high); - p { - margin-bottom: 0; - } - } - - &__actions { - height: 75px; - justify-content: space-evenly; - background-color: var(--color-silver-light); - border-top: 1px solid var(--color-silver); - } - } -} diff --git a/src/BIMDataComponents/index.js b/src/BIMDataComponents/index.js index e0a559bc..57e57045 100644 --- a/src/BIMDataComponents/index.js +++ b/src/BIMDataComponents/index.js @@ -24,14 +24,12 @@ export { default as BIMDataInput } from "./BIMDataInput/BIMDataInput.vue"; export { default as BIMDataLoading } from "./BIMDataLoading/BIMDataLoading.vue"; export { default as BIMDataMenu } from "./BIMDataMenu/BIMDataMenu.vue"; export { default as BIMDataMenuInline } from "./BIMDataMenuInline/BIMDataMenuInline.vue"; -export { default as BIMDataModelPreview } from "./BIMDataModelPreview/BIMDataModelPreview.vue"; export { default as BIMDataMultiplePieChart } from "./BIMDataMultiplePieChart/BIMDataMultiplePieChart.vue"; export { default as BIMDataPaginatedList } from "./BIMDataPaginatedList/BIMDataPaginatedList.vue"; export { default as BIMDataPieSpinner } from "./BIMDataPieSpinner/BIMDataPieSpinner.vue"; export { default as BIMDataRadio } from "./BIMDataRadio/BIMDataRadio.vue"; export { default as BIMDataResponsiveGrid } from "./BIMDataResponsiveGrid/BIMDataResponsiveGrid.vue"; export { default as BIMDataSafeZoneInline } from "./BIMDataSafeZoneInline/BIMDataSafeZoneInline.vue"; -export { default as BIMDataSafeZoneModal } from "./BIMDataSafeZoneModal/BIMDataSafeZoneModal.vue"; export { default as BIMDataSearch } from "./BIMDataSearch/BIMDataSearch.vue"; export { default as BIMDataSearchAutocomplete } from "./BIMDataSearchAutocomplete/BIMDataSearchAutocomplete.vue"; export { default as BIMDataSelect } from "./BIMDataSelect/BIMDataSelect.vue"; @@ -44,4 +42,3 @@ export { default as BIMDataTextarea } from "./BIMDataTextarea/BIMDataTextarea.vu export { default as BIMDataTextbox } from "./BIMDataTextbox/BIMDataTextbox.vue"; export { default as BIMDataToggle } from "./BIMDataToggle/BIMDataToggle.vue"; export { default as BIMDataTooltip } from "./BIMDataTooltip/BIMDataTooltip.vue"; -export { default as BIMDataPDFViewer } from "./BIMDataPDFViewer/BIMDataPDFViewer.vue"; diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.scss b/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.scss deleted file mode 100644 index b3483095..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.scss +++ /dev/null @@ -1,123 +0,0 @@ -.bimdata-file-manager { - width: 100%; - - display: flex; - flex-direction: column; - gap: var(--spacing-unit); - position: relative; - - &__pdf-viewer { - position: absolute; - z-index: 2; - right: 0; - top: 0; - } - - &__header { - display: flex; - padding: 0 var(--spacing-unit); - - &--xs { - flex-direction: column; - - .bimdata-file-manager__header__upload { - margin: var(--spacing-unit) 0; - } - } - - &--s, - &--m { - flex-wrap: wrap; - * { - flex-shrink: 1; - flex-basis: calc(50% - (var(--spacing-unit) / 2)); - } - .bimdata-file-manager__search { - flex-basis: 100%; - margin-top: var(--spacing-unit); - } - .bimdata-file-manager__header__upload { - margin-left: var(--spacing-unit); - } - } - - &--l { - .bimdata-file-manager__header__upload { - margin: 0 var(--spacing-unit); - } - } - } - - &__navigation { - padding: 0 var(--spacing-unit); - height: 31px; - flex-shrink: 0; - font-weight: bold; - margin-top: 12px; - &__content { - display: flex; - align-items: center; - justify-content: space-between; - &--empty { - display: flex; - align-items: center; - height: 100%; - } - } - } - - &__pdf-page-selector { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } - - &__modal { - position: absolute; - top: 0px; - left: 0px; - right: 0px; - bottom: 0px; - display: flex; - justify-content: center; - align-items: center; - &::before { - content: ""; - height: 100%; - width: 100%; - position: absolute; - left: 0; - right: 0; - background-color: var(--color-primary); - opacity: 0.9; - } - } - - &__container { - overflow-y: auto; - height: 100%; - - &--empty { - margin: var(--spacing-unit); - background-color: var(--color-silver-light); - display: flex; - justify-content: center; - align-content: center; - height: 100%; - - div { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: small; - color: var(--color-granite); - span { - margin-top: calc(var(--spacing-unit) * 2); - } - } - } - } -} diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.vue b/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.vue deleted file mode 100644 index a468b123..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.vue +++ /dev/null @@ -1,636 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/FileCard.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/FileCard.vue deleted file mode 100644 index 582f639c..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/FileCard.vue +++ /dev/null @@ -1,433 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/MultiLineTextBox/MultiLineTextBox.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/MultiLineTextBox/MultiLineTextBox.vue deleted file mode 100644 index 644beb03..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/MultiLineTextBox/MultiLineTextBox.vue +++ /dev/null @@ -1,151 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/MultiLineTextBox/Tooltip.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/MultiLineTextBox/Tooltip.vue deleted file mode 100644 index 47e1b2d2..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/MultiLineTextBox/Tooltip.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/PdfPageSelector.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/PdfPageSelector.vue deleted file mode 100644 index 9225b157..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/PdfPageSelector.vue +++ /dev/null @@ -1,161 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/PieProgressSpinner.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/PieProgressSpinner.vue deleted file mode 100644 index 7384d830..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/PieProgressSpinner.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/UploadFileButton.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/UploadFileButton.vue deleted file mode 100644 index f0398df2..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/UploadFileButton.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/modals/DeleteModal.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/modals/DeleteModal.vue deleted file mode 100644 index c543cc03..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/modals/DeleteModal.vue +++ /dev/null @@ -1,184 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/modals/RenameModal.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/modals/RenameModal.vue deleted file mode 100644 index bc03c72b..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/modals/RenameModal.vue +++ /dev/null @@ -1,186 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/newFolder/NewFolderButton.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/newFolder/NewFolderButton.vue deleted file mode 100644 index 89d39e15..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/newFolder/NewFolderButton.vue +++ /dev/null @@ -1,117 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/components/newFolder/NewFolderForm.vue b/src/BIMDataSmartComponents/BIMDataFileManager/components/newFolder/NewFolderForm.vue deleted file mode 100644 index d7dd7c49..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/components/newFolder/NewFolderForm.vue +++ /dev/null @@ -1,165 +0,0 @@ - - - - - diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/i18n.js b/src/BIMDataSmartComponents/BIMDataFileManager/i18n.js deleted file mode 100644 index ab2564b3..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/i18n.js +++ /dev/null @@ -1,141 +0,0 @@ -const en = { - creationFormTitle: "Create folder", - renameFormPlaceholder: "Folder/File name", - nameInputPlaceholder: "Folder name", - emptyFolder: "This folder is empty", - newFolderSuccess: "New folder created", - renameFolderSuccess: "Folder renamed", - deleteFolderSuccess: "Folder deleted", - newFileSuccess: "File added", - renameFileSuccess: "File renamed", - deleteFileSuccess: "File deleted", - nameInputErrorMessage: "Invalid name", - cancel: "Cancel", - submit: "Submit", - buttonText: "New folder", - addFileButtonText: "Upload a file", - rename: "Rename", - view: "View", - download: "Download", - delete: "Delete", - deleteTitle: "Deleting Files", - deleteDetail: - "You are about to permanently delete the following files / folders", - dmsRoot: "Root of the project's DMS", - validate: "Validate", - back: "Back", - pdfPageSelectorTitle: "Select a page", -}; - -const fr = { - creationFormTitle: "Créer un dossier", - renameFormPlaceholder: "Nom du fichier/dosier", - nameInputPlaceholder: "Nom du dossier", - emptyFolder: "Ce dossier est vide", - newFolderSuccess: "Nouveau dossier créé", - renameFolderSuccess: "Dossier renommé", - deleteFolderSuccess: "Dossier supprimé", - newFileSuccess: "Fichier ajouté", - renameFileSuccess: "Fichier renommé", - deleteFileSuccess: "Fichier supprimé", - nameInputErrorMessage: "Nom invalide", - cancel: "Annuler", - submit: "Valider", - buttonText: "Nouveau dossier", - addFileButtonText: "Charger un fichier", - rename: "Renommer", - view: "Voir", - download: "Télécharger", - delete: "Supprimer", - deleteTitle: "Supression de fichiers", - deleteDetail: - "Vous êtes sur le point de supprimer définitivement les fichiers/dossiers suivants", - dmsRoot: "Racine de la GED du projet", - validate: "Valider", - back: "Retour", - pdfPageSelectorTitle: "Sélectionner une page", -}; - -const es = { - creationFormTitle: "Crear un archivo", - renameFormPlaceholder: "Nombre de archivo / carpeta", - nameInputPlaceholder: "Nombre de la carpeta", - emptyFolder: "Esta carpeta está vacía", - newFolderSuccess: "Nueva carpeta creada", - renameFolderSuccess: "Carpeta renombrada", - deleteFolderSuccess: "Carpeta eliminada", - newFileSuccess: "Archivo agregado", - renameFileSuccess: "Archivo renombrado", - deleteFileSuccess: "Archivo eliminado", - nameInputErrorMessage: "Nombre inválida", - cancel: "Cancelar", - submit: "Validar", - buttonText: "Carpeta nueva", - addFileButtonText: "Cargar un archivo", - rename: "Renombrar", - view: "Ver", - download: "Descargar", - delete: "Borrar", - deleteTitle: "Eliminar archivos", - deleteDetail: - "Está a punto de eliminar permanentemente los siguientes archivos / carpetas", -}; - -const de = { - creationFormTitle: "Ordner erstellen", - renameFormPlaceholder: "Datei- / Ordnernam", - nameInputPlaceholder: "Ordnername", - emptyFolder: "Dieser Ordner ist leer", - newFolderSuccess: "Neuer Ordner erstellt", - renameFolderSuccess: "Umbenannter Ordner", - deleteFolderSuccess: "Ordner gelöscht", - newFileSuccess: "Datei hinzugefügt", - renameFileSuccess: "Umbenannte Datei", - deleteFileSuccess: "Datei gelöscht", - nameInputErrorMessage: "Ungültiger name", - cancel: "Abbrechen", - submit: "Bestätigen", - buttonText: "Neuer Ordner", - addFileButtonText: "Datei laden", - rename: "Umbenennen", - view: "Sehen", - download: "Herunterladen", - delete: "Löschen", - deleteTitle: "Dateien löschen", - deleteDetail: - "Sie sind im Begriff, die folgenden Dateien / Ordner endgültig zu löschen", -}; - -const it = { - creationFormTitle: "Crea una cartella", - renameFormPlaceholder: "Nome file/cartella", - nameInputPlaceholder: "Nome della cartella", - emptyFolder: "Questa cartella è vuota", - newFolderSuccess: "Nuova cartella creata", - renameFolderSuccess: "Cartella rinominata", - deleteFolderSuccess: "Cartella eliminata", - newFileSuccess: "File aggiunto", - renameFileSuccess: "File rinominato", - deleteFileSuccess: "File cancellato", - nameInputErrorMessage: "Nome non valido", - cancel: "Annulla", - submit: "Invia", - buttonText: "Nuova cartella", - addFileButtonText: "Carica un file", - rename: "Rinominare", - view: "Vedere", - download: "Scaricare", - delete: "Cancellare", - deleteTitle: "Eliminazione di file", - deleteDetail: "Stai per eliminare definitivamente i seguenti file/cartelle", -}; - -const trads = { - en, - fr, - es, - de, - it, -}; - -export default trads; diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/utils/files.js b/src/BIMDataSmartComponents/BIMDataFileManager/utils/files.js deleted file mode 100644 index 12195088..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/utils/files.js +++ /dev/null @@ -1,89 +0,0 @@ -const FOLDER_TYPE = "Folder"; - -function delay(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); -} - -async function download({ name, url }) { - const link = document.createElement("a"); - link.style.display = "none"; - link.download = name; - link.href = url; - document.body.append(link); - link.click(); - await delay(100); - link.remove(); - await delay(500); -} - -function segregate(files) { - const folders = []; - const documents = []; - for (const file of files) { - if (file.nature === FOLDER_TYPE) { - folders.push(file); - } else { - documents.push(file); - } - } - return { - folders, - documents, - }; -} - -function getArchiveUrl(files, apiInfos) { - const { - projectId, - spaceId, - accessToken, - apiUrl = "https://api.bimdata.io", - } = apiInfos; - - const baseURL = getUrlFromAPIUrl(apiUrl); - - const { folders, documents } = segregate(files); - let url = ""; - if (folders.length > 0 || documents.length > 0) { - url += `${baseURL}/cloud/${spaceId}/project/${projectId}?`; - url += `accessToken=${accessToken}&`; - url += folders.map(f => `folderId[]=${f.id}`).join("&"); - url += folders.length > 0 && documents.length > 0 ? "&" : ""; - url += documents.map(f => `documentId[]=${f.id}`).join("&"); - } - return url; -} - -function getUrlFromAPIUrl(apiUrl) { - const url = new URL(apiUrl); - const hostname = url.hostname; - let env = ""; - const [apiEnv, ...domainPath] = hostname.split("."); - const domain = domainPath.join("."); - if (apiEnv.includes("-staging")) { - env = "-staging"; - } else if (apiEnv.includes("-next")) { - env = "-next"; - } - return url.protocol + "//archive" + env + "." + domain; -} - -async function downloadFiles(files, apiInfos = {}) { - try { - if (files.length === 0) { - return; - } - let downloadUrl = null; - const downloadName = files[0].name; - if (files.length === 1 && files[0].nature !== FOLDER_TYPE) { - downloadUrl = files[0].file; - } else { - downloadUrl = getArchiveUrl(files, apiInfos); - } - return await download({ name: downloadName, url: downloadUrl }); - } catch (error) { - throw new Error(error); - } -} - -export { downloadFiles }; diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/utils/flattenTree.js b/src/BIMDataSmartComponents/BIMDataFileManager/utils/flattenTree.js deleted file mode 100644 index d79dc2b1..00000000 --- a/src/BIMDataSmartComponents/BIMDataFileManager/utils/flattenTree.js +++ /dev/null @@ -1,16 +0,0 @@ -function getFlattenTree(entity) { - return [entity, ...getDescendants(entity)]; -} - -function getDescendants(entity) { - if (entity.children && entity.children.length > 0) { - return [ - ...entity.children, - ...entity.children.flatMap(child => getDescendants(child)), - ]; - } else { - return []; - } -} - -export default getFlattenTree; diff --git a/src/BIMDataSmartComponents/index.js b/src/BIMDataSmartComponents/index.js deleted file mode 100644 index 07c06fcd..00000000 --- a/src/BIMDataSmartComponents/index.js +++ /dev/null @@ -1,10 +0,0 @@ -import "../assets/css/variables.css"; - -import "../assets/css/utilities/_colors.css"; -import "../assets/css/utilities/_flex.css"; -import "../assets/css/utilities/_grid.css"; -import "../assets/css/utilities/_list.css"; -import "../assets/css/utilities/_spacing.css"; -import "../assets/css/utilities/_text.css"; - -export { default as BIMDataFileManager } from "./BIMDataFileManager/BIMDataFileManager.vue"; diff --git a/src/web/assets/img/icon-safe_zone_modal.svg b/src/web/assets/img/icon-safe_zone_modal.svg deleted file mode 100644 index 892f24f5..00000000 --- a/src/web/assets/img/icon-safe_zone_modal.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/web/assets/img/icon-smart_components.svg b/src/web/assets/img/icon-smart_components.svg deleted file mode 100644 index 7aaa7166..00000000 --- a/src/web/assets/img/icon-smart_components.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/web/router.js b/src/web/router.js index 0c092441..4d60decc 100644 --- a/src/web/router.js +++ b/src/web/router.js @@ -34,11 +34,9 @@ import Illustrations from "./views/Components/Illustrations/Illustrations.vue"; import Input from "./views/Components/Input/Input.vue"; import Loaders from "./views/Components/Loaders/Loaders.vue"; import Menus from "./views/Components/Menu/Menus.vue"; -import ModelPreview from "./views/Components/ModelPreview/ModelPreview.vue"; import Pagination from "./views/Components/Pagination/Pagination.vue"; import Radio from "./views/Components/Radio/Radio.vue"; import ResponsiveGrid from "./views/Components/ResponsiveGrid/ResponsiveGrid.vue"; -import SafeZoneModal from "./views/Components/SafeZoneModal/SafeZoneModal.vue"; import SafeZoneInline from "./views/Components/SafeZoneInline/SafeZoneInline.vue"; import Search from "./views/Components/Search/Search.vue"; import SearchAutocomplete from "./views/Components/SearchAutocomplete/SearchAutocomplete.vue"; @@ -51,9 +49,6 @@ import Textbox from "./views/Components/Textbox/Textbox.vue"; import Toggle from "./views/Components/Toggle/Toggle.vue"; import Tooltip from "./views/Components/Tooltip/Tooltip.vue"; -// Smart Components views -import FileManager from "./views/SmartComponents/FileManager/FileManager.vue"; - const routes = [ { path: "/", @@ -221,11 +216,6 @@ const routes = [ name: "menus", component: Menus, }, - { - path: "model-preview", - name: "model-preview", - component: ModelPreview, - }, { path: "pagination", name: "pagination", @@ -246,11 +236,6 @@ const routes = [ name: "safe-zone-inline", component: SafeZoneInline, }, - { - path: "safe-zone-modal", - name: "safe-zone-modal", - component: SafeZoneModal, - }, { path: "search", name: "search", @@ -298,18 +283,6 @@ const routes = [ }, ], }, - { - path: "/smart-components", - redirect: "/smart-components/file-manager", - component: Layout, - children: [ - { - path: "file-manager", - name: "file-manager", - component: FileManager, - }, - ], - }, ]; const router = createRouter({ diff --git a/src/web/store.js b/src/web/store.js index 61e372f6..6731e789 100644 --- a/src/web/store.js +++ b/src/web/store.js @@ -28,7 +28,6 @@ import menu from "./assets/img/icon-menu.svg"; import radio from "./assets/img/icon-radio.svg"; import grid from "./assets/img/icon-grid.svg"; import safe_zone_inline from "./assets/img/icon-safe_zone_inline.svg"; -import safe_zone_modal from "./assets/img/icon-safe_zone_modal.svg"; import search from "./assets/img/icon-search.svg"; import search_autocomplete from "./assets/img/icon-search_autocomplete.svg"; import select from "./assets/img/icon-select.svg"; @@ -38,7 +37,6 @@ import text from "./assets/img/icon-text.svg"; import textarea from "./assets/img/icon-textarea.svg"; import toggle from "./assets/img/icon-toggle.svg"; import tooltip from "./assets/img/icon-tooltip.svg"; -import smart_components from "./assets/img/icon-smart_components.svg"; export default { "Getting started": { @@ -235,13 +233,6 @@ export default { text: "Lorem ipsum dolor sit amet consectetur adipisicing elit.", btn: "View menus", }, - { - title: "ModelPreview", - img: doc, - path: "model-preview", - text: "Model preview component", - btn: "View model preview", - }, { title: "Pagination", img: pagination, @@ -270,13 +261,6 @@ export default { text: "", btn: "View safe zone inline", }, - { - title: "SafeZoneModal", - img: safe_zone_modal, - path: "safe-zone-modal", - text: "", - btn: "View safe zone modal", - }, { title: "Search", img: search, @@ -349,18 +333,4 @@ export default { }, ], }, - "Smart Components": { - text: "Smart components are components that are smart.", - img: smart_components, - path: "smart-components", - children: [ - { - path: "file-manager", - img: list, - title: "FileManager", - text: "Navigate into a project file tree.", - btn: "View file manager", - }, - ], - }, }; diff --git a/src/web/views/Components/ModelPreview/ModelPreview.vue b/src/web/views/Components/ModelPreview/ModelPreview.vue deleted file mode 100644 index 6d86a989..00000000 --- a/src/web/views/Components/ModelPreview/ModelPreview.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - diff --git a/src/web/views/Components/ModelPreview/preview-2d-example.png b/src/web/views/Components/ModelPreview/preview-2d-example.png deleted file mode 100644 index a6f9131d..00000000 Binary files a/src/web/views/Components/ModelPreview/preview-2d-example.png and /dev/null differ diff --git a/src/web/views/Components/ModelPreview/preview-3d-example.png b/src/web/views/Components/ModelPreview/preview-3d-example.png deleted file mode 100644 index 56856ee0..00000000 Binary files a/src/web/views/Components/ModelPreview/preview-3d-example.png and /dev/null differ diff --git a/src/web/views/Components/ModelPreview/props-data.js b/src/web/views/Components/ModelPreview/props-data.js deleted file mode 100644 index 5d9dd36a..00000000 --- a/src/web/views/Components/ModelPreview/props-data.js +++ /dev/null @@ -1,46 +0,0 @@ -/* eslint-disable */ -export default [ - [ "Name", "Type", "Default value", "Description" ], - [ - "type", - "String (Enum)", - "3d", - "The type of preview: '2d' or '3d'" - ], - [ - "width", - "Number", - "240", - "Width of the preview in pixels" - ], - [ - "height", - "Number", - "240", - "Height of the preview in pixels" - ], - [ - "previewUrl", - "String", - "", - "Model preview image url" - ], - [ - "defaultUrl", - "String", - "", - "Image that will be displayed if no preview url is provided" - ], - [ - "backgroundColor", - "String", - "", - "Preview 'background-color' CSS property" - ], - [ - "zoomFactor", - "Number", - "3", - "*Preview 2D only*: set the scale factor of the preview 2D zoom" - ] -]; diff --git a/src/web/views/Components/SafeZoneModal/SafeZoneModal.vue b/src/web/views/Components/SafeZoneModal/SafeZoneModal.vue deleted file mode 100644 index 1e1c005e..00000000 --- a/src/web/views/Components/SafeZoneModal/SafeZoneModal.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - - diff --git a/src/web/views/Components/SafeZoneModal/_SafeZoneModal.scss b/src/web/views/Components/SafeZoneModal/_SafeZoneModal.scss deleted file mode 100644 index 4fd357b4..00000000 --- a/src/web/views/Components/SafeZoneModal/_SafeZoneModal.scss +++ /dev/null @@ -1,5 +0,0 @@ -.safe-zone-modal { - :deep(.bimdata-ds__demo__module) { - min-height: 400px; - } -} diff --git a/src/web/views/Components/SafeZoneModal/icons-name.js b/src/web/views/Components/SafeZoneModal/icons-name.js deleted file mode 100644 index e3b4d4a4..00000000 --- a/src/web/views/Components/SafeZoneModal/icons-name.js +++ /dev/null @@ -1,121 +0,0 @@ -export default Object.freeze([ - "addFile", - "addFolder", - "addUser", - "alphabeticalSort", - "alt", - "angle", - "api", - "archive", - "arrow", - "attach", - "bcf", - "building", - "burgerMenu", - "calendar", - "caliper", - "camera", - "cancelCamera", - "check", - "chevron", - "classificationCategorie", - "classificationElement", - "click", - "close", - "cloud", - "color", - "comment", - "cursor", - "default", - "delete", - "deniedFile", - "deploy", - "detach", - "distance", - "doubleChevron", - "down", - "download", - "drag", - "edit", - "ellipsis", - "expanded", - "explosion", - "export", - "exportIfc", - "failed", - "filter", - "fitView", - "folder", - "folderMove", - "folderOpen", - "fullscreen", - "group", - "hide", - "ifc", - "ifcFile", - "import", - "information", - "inProgressFile", - "invitation", - "isolate", - "key", - "left", - "linkedDocument", - "listManage", - "location", - "lock", - "logout", - "measure", - "minus", - "model3d", - "organization", - "parameters", - "path", - "plus", - "project", - "quickSelect", - "readonlyFolder", - "redo", - "reduced", - "refresh", - "reprocessIfc", - "reset", - "right", - "rules", - "sandglass", - "save", - "screenConfig", - "screenshot", - "search", - "section", - "settings", - "share", - "show", - "showSelected", - "socotec", - "space", - "split", - "storey", - "success", - "surface", - "swap", - "synchro2d", - "system", - "tree", - "unarchive", - "undo", - "union", - "up", - "user", - "validate", - "validatedFile", - "video", - "visa", - "warning", - "windowBottom", - "windowed", - "windowLeft", - "windowRight", - "windowTop", - "zone", -]); diff --git a/src/web/views/Components/SafeZoneModal/props-data.js b/src/web/views/Components/SafeZoneModal/props-data.js deleted file mode 100644 index ccaa3962..00000000 --- a/src/web/views/Components/SafeZoneModal/props-data.js +++ /dev/null @@ -1,18 +0,0 @@ -/* eslint-disable */ -export default [ - [ "Props", "Type", "Required", "Default value", "Description" ], - [ - "iconName", - "String", - "", - "'warning'", - "Use these props to define another icon inside the modal. (By default it's a warning icon)" - ], - [ - "width", - "String", - "", - "'350px'", - "Use these props to set the width of the modal" - ], -]; diff --git a/src/web/views/SmartComponents/FileManager/FileManager.vue b/src/web/views/SmartComponents/FileManager/FileManager.vue deleted file mode 100644 index 123676f1..00000000 --- a/src/web/views/SmartComponents/FileManager/FileManager.vue +++ /dev/null @@ -1,168 +0,0 @@ - - - - - diff --git a/src/web/views/SmartComponents/FileManager/events-data.js b/src/web/views/SmartComponents/FileManager/events-data.js deleted file mode 100644 index 133ee292..00000000 --- a/src/web/views/SmartComponents/FileManager/events-data.js +++ /dev/null @@ -1,16 +0,0 @@ -/* eslint-disable */ -export default [ - [ "Event name", "Payload" ], - [ - "selection-change", - "An array of selected files: [{ document: Object, model: Object | null }]" - ], - [ - "error", - "The catched error." - ], - [ - "success", - "{ type: ['folderDeleted', 'fileDeleted', 'folderRenamed', 'fileRenamed', 'folderCreated', 'fileCreated'], message: String, content: Object }", - ], -]; diff --git a/src/web/views/SmartComponents/FileManager/props-data.js b/src/web/views/SmartComponents/FileManager/props-data.js deleted file mode 100644 index a1494f28..00000000 --- a/src/web/views/SmartComponents/FileManager/props-data.js +++ /dev/null @@ -1,88 +0,0 @@ -/* eslint-disable */ -export default [ - [ "Name", "Type", "Default value", "Description" ], - [ - "locale", - "string", - "en", - "Use this props to select a language" - ], - [ - "apiUrl", - "string", - "https://api.bimdata.io", - "The API url to target", - ], - [ - "spaceId *", - "number", - "", - "The space ID" - ], - [ - "projectId *", - "number", - "", - "The project ID" - ], - [ - "accessToken *", - "string", - "", - "The access token" - ], - [ - "select", - "boolean", - "false", - "Set the mode in select" - ], - [ - "multi", - "boolean", - "false", - "Set the mode in multi select. Ignored if select is false", - ], - [ - "searchColor", - "string", - "primary", - "Set the background color of the search bar", - ], - [ - "headerButtons", - "boolean", - "true", - "If false, the header buttons are not visible", - ], - [ - "headerSearch", - "boolean", - "true", - "If false, the header search is not visible", - ], - [ - "alreadySelectedIds", - "number[]", - "[]", - "An array of already selected ids. In select mode, already selected ids are not selectable and displayed as in success", - ], - [ - "selectableFileTypes", - "string[]", - "[]", - "An array of file type. In select mode, if some selectable file types are given, only those are selectable", - ], - [ - "viewPdf", - "boolean", - "false", - "Allow PDF to be seen within a viewer", - ], - [ - "pdfPageSelect", - "boolean", - "false", - "Enable page selection for multipage PDF" - ], -]; diff --git a/vue3-plugin.js b/vue3-plugin.js index f1b55547..1f58eb9d 100644 --- a/vue3-plugin.js +++ b/vue3-plugin.js @@ -1,5 +1,4 @@ import * as Components from "./src/BIMDataComponents/index.js"; -import * as SmartComponents from "./src/BIMDataSmartComponents/index.js"; import * as Directives from "./src/BIMDataDirectives/index.js"; /** @@ -9,7 +8,6 @@ import * as Directives from "./src/BIMDataDirectives/index.js"; * { * includedComponents?: string[], * excludedComponents?: string[], - * smartComponents?: boolean, * directives?: boolean, * } * } [cfg] @@ -37,15 +35,6 @@ const pluginFactory = cfg => { } }); - // SMART COMPONENTS - if (cfg?.smartComponents) { - Object.entries(SmartComponents).forEach( - ([componentName, component]) => { - app.component(componentName, component); - } - ); - } - // DIRECTIVES if (!cfg || cfg.directives !== false) { Object.entries(Directives).forEach(([directiveName, directive]) =>