From 661b8e6b80e51c3d81c8dd15dbed6e5e6880d26e Mon Sep 17 00:00:00 2001 From: AlitaBernachot Date: Mon, 12 Aug 2024 18:41:41 +0200 Subject: [PATCH] feat: features from store --- src/assets/main.css | 2 +- src/components/common/side-panel-layout.vue | 11 +- .../draw/draw-panel-feature-sub.vue | 126 ---------- src/components/draw/draw-panel-feature.vue | 61 ----- src/components/draw/draw-panel-features.vue | 65 +++++ src/components/draw/draw-panel.vue | 89 +++---- ...-delete.vue => feature-confirm-delete.vue} | 2 + src/components/draw/feature-edit-info.vue | 22 +- .../draw/feature-edit-style-circle.vue | 7 + .../draw/feature-edit-style-line.vue | 8 + .../draw/feature-edit-style-point.vue | 7 + .../draw/feature-edit-style-polygon.vue | 7 + src/components/draw/feature-edit-style.vue | 235 ++++++++++++------ src/components/draw/feature-item.vue | 90 +++++++ src/components/draw/feature-measurements.vue | 13 + src/components/draw/feature-menu-popup.vue | 52 ++++ src/components/draw/feature-sub-content.vue | 128 ++++++++++ src/components/draw/feature-sub-wrapper.vue | 25 ++ src/components/footer/toolbar-draw.vue | 11 +- .../layer-manager/layer-manager.vue | 2 + src/components/map/map-popup.vue | 47 ++++ .../draw/draw-interaction.composable.ts | 2 +- src/composables/draw/draw.composable.ts | 7 +- .../draw/drawn-features.composable.ts | 22 +- src/stores/draw.store.model.ts | 15 ++ src/stores/draw.store.ts | 29 ++- 26 files changed, 753 insertions(+), 332 deletions(-) delete mode 100644 src/components/draw/draw-panel-feature-sub.vue delete mode 100644 src/components/draw/draw-panel-feature.vue create mode 100644 src/components/draw/draw-panel-features.vue rename src/components/draw/{feature-delete.vue => feature-confirm-delete.vue} (87%) create mode 100644 src/components/draw/feature-edit-style-circle.vue create mode 100644 src/components/draw/feature-edit-style-line.vue create mode 100644 src/components/draw/feature-edit-style-point.vue create mode 100644 src/components/draw/feature-edit-style-polygon.vue create mode 100644 src/components/draw/feature-item.vue create mode 100644 src/components/draw/feature-measurements.vue create mode 100644 src/components/draw/feature-menu-popup.vue create mode 100644 src/components/draw/feature-sub-content.vue create mode 100644 src/components/draw/feature-sub-wrapper.vue create mode 100644 src/components/map/map-popup.vue create mode 100644 src/stores/draw.store.model.ts diff --git a/src/assets/main.css b/src/assets/main.css index 0f7f00c94..cd1d79f14 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -363,7 +363,7 @@ } .lux-menu-popup-list { - @apply py-1 z-50 absolute text-[color:var(--color-default)] bg-white border-[color:var(--color-border-default)] border-[1px]; + @apply py-1 z-50 top-0 left-0 absolute text-[color:var(--color-default)] bg-white border-[color:var(--color-border-default)] border-[1px]; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } diff --git a/src/components/common/side-panel-layout.vue b/src/components/common/side-panel-layout.vue index b58f9c466..7a943807f 100644 --- a/src/components/common/side-panel-layout.vue +++ b/src/components/common/side-panel-layout.vue @@ -9,11 +9,11 @@ const { t } = useTranslation()