From 921f79beadea017dbfce281240a78af0be7ac19c Mon Sep 17 00:00:00 2001 From: Linus Brombacher Date: Mon, 18 May 2026 12:21:14 +0200 Subject: [PATCH 1/5] update vue files to composition api --- web/siteplan/src/App.vue | 101 ++-- .../src/components/FeatureInfoPopup.vue | 267 ++++----- .../src/components/FeatureService.vue | 561 +++++++++--------- web/siteplan/src/components/Lageplan.vue | 80 ++- web/siteplan/src/components/MapContainer.vue | 190 +++--- .../src/components/MapSourceSelection.vue | 123 ++-- .../src/components/SideInfoControl.vue | 60 +- .../src/components/toolbar/KatalogMenuBar.vue | 43 +- .../src/components/toolbar/Menubar.vue | 33 +- .../src/components/toolbar/Toolbar.vue | 132 ++--- 10 files changed, 745 insertions(+), 845 deletions(-) diff --git a/web/siteplan/src/App.vue b/web/siteplan/src/App.vue index 76e0367e60..c04d14a57f 100644 --- a/web/siteplan/src/App.vue +++ b/web/siteplan/src/App.vue @@ -13,73 +13,67 @@ - diff --git a/web/siteplan/src/components/popup/PZBPopup.vue b/web/siteplan/src/components/popup/PZBPopup.vue index 6f2e664dc5..83429559b8 100644 --- a/web/siteplan/src/components/popup/PZBPopup.vue +++ b/web/siteplan/src/components/popup/PZBPopup.vue @@ -19,13 +19,13 @@ - diff --git a/web/siteplan/src/components/popup/RouteInfo.vue b/web/siteplan/src/components/popup/RouteInfo.vue index cae88cc0ca..66f1b44b5d 100644 --- a/web/siteplan/src/components/popup/RouteInfo.vue +++ b/web/siteplan/src/components/popup/RouteInfo.vue @@ -22,26 +22,19 @@ - diff --git a/web/siteplan/src/components/popup/SignalPopup.vue b/web/siteplan/src/components/popup/SignalPopup.vue index b276b812a2..eec63151ba 100644 --- a/web/siteplan/src/components/popup/SignalPopup.vue +++ b/web/siteplan/src/components/popup/SignalPopup.vue @@ -16,49 +16,29 @@ - diff --git a/web/siteplan/src/components/popup/TrackLockPopup.vue b/web/siteplan/src/components/popup/TrackLockPopup.vue index bd9615acc9..fb90365222 100644 --- a/web/siteplan/src/components/popup/TrackLockPopup.vue +++ b/web/siteplan/src/components/popup/TrackLockPopup.vue @@ -11,7 +11,7 @@

Gleissperre: {{ trackLockLabel }}

- diff --git a/web/siteplan/src/components/popup/TrackSectionPopup.vue b/web/siteplan/src/components/popup/TrackSectionPopup.vue index 52145714c9..aa58b38c6d 100644 --- a/web/siteplan/src/components/popup/TrackSectionPopup.vue +++ b/web/siteplan/src/components/popup/TrackSectionPopup.vue @@ -20,7 +20,7 @@ - diff --git a/web/siteplan/src/components/popup/TrackSwitchPopup.vue b/web/siteplan/src/components/popup/TrackSwitchPopup.vue index 97a5f09905..6666a98f92 100644 --- a/web/siteplan/src/components/popup/TrackSwitchPopup.vue +++ b/web/siteplan/src/components/popup/TrackSwitchPopup.vue @@ -24,11 +24,11 @@ - From 837b88e31164f6f4aa1e5353689d763232171104 Mon Sep 17 00:00:00 2001 From: Linus Brombacher Date: Tue, 26 May 2026 13:08:17 +0200 Subject: [PATCH 3/5] trigger CI From 975a9a402285ce86b12082a89434bbb3fa2d4fd8 Mon Sep 17 00:00:00 2001 From: Linus Brombacher Date: Thu, 28 May 2026 14:49:47 +0200 Subject: [PATCH 4/5] remove unused props and components, add missing JSDoc --- .../src/components/FeatureService.vue | 1 - web/siteplan/src/components/MapContainer.vue | 6 ++++ .../src/components/MapSourceSelection.vue | 6 ++++ .../src/components/development/JumpToGuid.vue | 5 ++-- .../src/components/popup/EmptyPopup.vue | 30 ------------------- .../src/components/toolbar/Toolbar.vue | 8 ----- 6 files changed, 15 insertions(+), 41 deletions(-) delete mode 100644 web/siteplan/src/components/popup/EmptyPopup.vue diff --git a/web/siteplan/src/components/FeatureService.vue b/web/siteplan/src/components/FeatureService.vue index 3c2ff4e5fc..8954406ef0 100644 --- a/web/siteplan/src/components/FeatureService.vue +++ b/web/siteplan/src/components/FeatureService.vue @@ -11,7 +11,6 @@ (null) diff --git a/web/siteplan/src/components/MapSourceSelection.vue b/web/siteplan/src/components/MapSourceSelection.vue index 0890bfb014..afbd1988c9 100644 --- a/web/siteplan/src/components/MapSourceSelection.vue +++ b/web/siteplan/src/components/MapSourceSelection.vue @@ -74,6 +74,12 @@ import OpenStreetMap from '../util/MapSources/OpenStreetMap' import Sentinel2DE from '../util/MapSources/Sentinel2DE' import TopPlusOpen from '../util/MapSources/TopPlusOpen' +/** + * Selector for a tile layer with multiple sources + * + * @author Stuecker + */ + const map: OlMap = store.state.map const emptyMap: EmptyMap = new EmptyMap() const selected = ref(store.state.selectedSourceMap) diff --git a/web/siteplan/src/components/development/JumpToGuid.vue b/web/siteplan/src/components/development/JumpToGuid.vue index 02b39b6324..e6889ef7a1 100644 --- a/web/siteplan/src/components/development/JumpToGuid.vue +++ b/web/siteplan/src/components/development/JumpToGuid.vue @@ -38,7 +38,6 @@ import { onBeforeUnmount, ref } from 'vue' const props = defineProps<{ map: Map featureLayers: NamedFeatureLayer[] - model: object }>() const selectFeatureOffset = ref(0) @@ -86,7 +85,9 @@ const featureHasGuid = ( return false } - const guids = getFeatureGUIDs(feat).map(g => g?.toUpperCase()) + const guids = getFeatureGUIDs(feat) + .filter((g): g is string => !!g) + .map(g => g.toUpperCase()) const upperSearchGuid = searchGuid?.toUpperCase() return guids.some(g => g.search(upperSearchGuid) !== -1) } diff --git a/web/siteplan/src/components/popup/EmptyPopup.vue b/web/siteplan/src/components/popup/EmptyPopup.vue deleted file mode 100644 index 4c03921802..0000000000 --- a/web/siteplan/src/components/popup/EmptyPopup.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/web/siteplan/src/components/toolbar/Toolbar.vue b/web/siteplan/src/components/toolbar/Toolbar.vue index d283cf7078..2fa7cec8b2 100644 --- a/web/siteplan/src/components/toolbar/Toolbar.vue +++ b/web/siteplan/src/components/toolbar/Toolbar.vue @@ -54,14 +54,6 @@ import { useRouter } from 'vue-router' * Lageplan Toolbar * @author Truong */ -defineProps({ - model: - { - type: Object, - default: null - } -}) - const emit = defineEmits(['show-menu']) const router = useRouter() From 1414ec891537172a7363ddaf005c98c5ddf19f17 Mon Sep 17 00:00:00 2001 From: Linus Brombacher Date: Thu, 28 May 2026 15:03:16 +0200 Subject: [PATCH 5/5] fix typo in settings editor --- web/siteplan/src/components/development/SettingEditor.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/siteplan/src/components/development/SettingEditor.vue b/web/siteplan/src/components/development/SettingEditor.vue index c55c6cd7b3..2173b34876 100644 --- a/web/siteplan/src/components/development/SettingEditor.vue +++ b/web/siteplan/src/components/development/SettingEditor.vue @@ -102,8 +102,8 @@