From 697edcaeeaf8d5d3723aeba5acf99604e163cef8 Mon Sep 17 00:00:00 2001 From: NicolasRichel Date: Tue, 23 Mar 2021 09:29:56 +0100 Subject: [PATCH] fix(models-manager): remove warnings/errors tooltip from model-status-badge --- .../model-status-badge/ModelStatusBadge.scss | 42 ++------------- .../model-status-badge/ModelStatusBadge.vue | 52 +++---------------- .../ProjectModelsManager.vue | 27 ++++++---- 3 files changed, 28 insertions(+), 93 deletions(-) diff --git a/src/components/specific/models/model-status-badge/ModelStatusBadge.scss b/src/components/specific/models/model-status-badge/ModelStatusBadge.scss index b5190802d..650145a14 100644 --- a/src/components/specific/models/model-status-badge/ModelStatusBadge.scss +++ b/src/components/specific/models/model-status-badge/ModelStatusBadge.scss @@ -1,30 +1,14 @@ .model-status-badge { - display: inline-block; - position: relative; + display: inline-flex; + justify-content: center; + align-items: center; width: 18px; height: 18px; margin: $spacing-unit/2; - &__tooltip { - position: absolute; - z-index: 1; - top: -$spacing-unit/2; - left: calc(100% + #{$spacing-unit}/ 2); - width: 160px; - border-radius: 2px; - box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); - background-color: $color-white; - - &__message { - padding: $spacing-unit/2; - word-wrap: break-word; - font-size: 0.8rem; - } - } - &--pending, &--in-progress { - color: $color-neutral; + color: $color-primary; } &--completed { @@ -33,27 +17,9 @@ &--warning { color: $color-warning; - - .model-status-badge__tooltip--warnings { - display: none; - } - &:hover { - .model-status-badge__tooltip--warnings { - display: block; - } - } } &--error { color: $color-high; - - .model-status-badge__tooltip--errors { - display: none; - } - &:hover { - .model-status-badge__tooltip--errors { - display: block; - } - } } } diff --git a/src/components/specific/models/model-status-badge/ModelStatusBadge.vue b/src/components/specific/models/model-status-badge/ModelStatusBadge.vue index 91ff8a3bb..ca2b653ea 100644 --- a/src/components/specific/models/model-status-badge/ModelStatusBadge.vue +++ b/src/components/specific/models/model-status-badge/ModelStatusBadge.vue @@ -1,32 +1,7 @@ @@ -34,10 +9,12 @@ import { ref, watchEffect } from "vue"; // Components import BIMDataIcon from "@bimdata/design-system/dist/js/BIMDataComponents/vue3/BIMDataIcon.js"; +import BIMDataSpinner from "@bimdata/design-system/dist/js/BIMDataComponents/vue3/BIMDataSpinner.js"; export default { components: { - BIMDataIcon + BIMDataIcon, + BIMDataSpinner }, props: { model: { @@ -48,42 +25,29 @@ export default { setup(props) { const statusName = ref(""); const statusIcon = ref(""); - const warnings = ref([]); - const errors = ref([]); watchEffect(() => { switch (props.model.status) { case "P": statusName.value = "pending"; - statusIcon.value = "success"; break; case "I": statusName.value = "in-progress"; - statusIcon.value = "refresh"; break; case "C": - if (props.model.warnings.length > 0) { - statusName.value = "warning"; - statusIcon.value = "warning"; - warnings.value = props.model.warnings; - } else { - statusName.value = "completed"; - statusIcon.value = "success"; - } + statusName.value = "completed"; + statusIcon.value = "success"; break; case "E": statusName.value = "error"; statusIcon.value = "failed"; - errors.value = props.model.errors; break; } }); return { - errors, statusIcon, - statusName, - warnings + statusName }; } }; diff --git a/src/components/specific/models/project-models-manager/ProjectModelsManager.vue b/src/components/specific/models/project-models-manager/ProjectModelsManager.vue index 3c5e7a85a..2154ad234 100644 --- a/src/components/specific/models/project-models-manager/ProjectModelsManager.vue +++ b/src/components/specific/models/project-models-manager/ProjectModelsManager.vue @@ -46,7 +46,7 @@