From e801149a56ad6981f16df242077c55a9c1a6cfa4 Mon Sep 17 00:00:00 2001 From: Nicolas Richel Date: Thu, 27 Oct 2022 15:10:34 +0200 Subject: [PATCH] feat(models): add point-cloud tab to models manager (#304) * feat(models): add point-cloud tab to models manager * fix(config): enable 'tileset-viewer-parameters' viewer plugin --- .../models/models-manager/ModelsManager.scss | 4 +- .../models/models-manager/ModelsManager.vue | 11 ++++- .../model-actions-cell/ModelActionsCell.vue | 12 ++++- .../models-manager/pdf-manager/PDFManager.vue | 1 + .../point-cloud-manager/PointCloudManager.vue | 37 ++++++++++++++++ src/config/models.js | 3 +- src/config/viewer.js | 44 ++++++++++++------- src/utils/models.js | 2 +- 8 files changed, 92 insertions(+), 22 deletions(-) create mode 100644 src/components/specific/models/models-manager/point-cloud-manager/PointCloudManager.vue diff --git a/src/components/specific/models/models-manager/ModelsManager.scss b/src/components/specific/models/models-manager/ModelsManager.scss index 3428d2c66..40f746b0f 100644 --- a/src/components/specific/models/models-manager/ModelsManager.scss +++ b/src/components/specific/models/models-manager/ModelsManager.scss @@ -71,7 +71,6 @@ right: 0; display: flex; flex-direction: column; - width: 100px; padding: calc(var(--spacing-unit) / 2) 0; box-shadow: var(--box-shadow); background-color: var(--color-white); @@ -81,7 +80,8 @@ display: flex; align-items: center; gap: var(--spacing-unit); - padding: calc(var(--spacing-unit) / 2) var(--spacing-unit); + padding: calc(var(--spacing-unit) / 3) var(--spacing-unit); + white-space: nowrap; &.disabled > span { opacity: 0.6; diff --git a/src/components/specific/models/models-manager/ModelsManager.vue b/src/components/specific/models/models-manager/ModelsManager.vue index 7b859e31d..1a3b420d2 100644 --- a/src/components/specific/models/models-manager/ModelsManager.vue +++ b/src/components/specific/models/models-manager/ModelsManager.vue @@ -78,6 +78,7 @@ import { segregateByType } from "../../../../utils/models.js"; import DWGManager from "./dwg-manager/DWGManager.vue"; import IFCManager from "./ifc-manager/IFCManager.vue"; import PDFManager from "./pdf-manager/PDFManager.vue"; +import PointCloudManager from "./point-cloud-manager/PointCloudManager.vue"; const tabsDef = [ { @@ -109,6 +110,13 @@ const tabsDef = [ icon: "filePdfPolychrome", modelTypes: [MODEL_TYPE.PDF, MODEL_TYPE.META_BUILDING], component: "PDFManager" + }, + { + id: "point-cloud", + label: "Point Cloud", + icon: "filePdfPolychrome", + modelTypes: [MODEL_TYPE.POINT_CLOUD], + component: "PointCloudManager" } ]; @@ -116,7 +124,8 @@ export default { components: { DWGManager, IFCManager, - PDFManager + PDFManager, + PointCloudManager }, props: { project: { diff --git a/src/components/specific/models/models-manager/models-table/model-actions-cell/ModelActionsCell.vue b/src/components/specific/models/models-manager/models-table/model-actions-cell/ModelActionsCell.vue index b5962d535..d403122b6 100644 --- a/src/components/specific/models/models-manager/models-table/model-actions-cell/ModelActionsCell.vue +++ b/src/components/specific/models/models-manager/models-table/model-actions-cell/ModelActionsCell.vue @@ -1,7 +1,7 @@