File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed
Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -12,12 +12,17 @@ const layerStore = useLayerStore();
1212const mapStore = useMapStore ()
1313
1414const searchText = ref <string | undefined >();
15- const filteredLayers = computed (() => {
16- return layerStore .selectedLayers ?.filter ((layer : Layer ) => {
17- return ! searchText .value ||
18- layer .name .toLowerCase ().includes (searchText .value .toLowerCase ())
19- })
20- })
15+ const filteredLayers = computed ({
16+ get() {
17+ return layerStore .selectedLayers ?.filter ((layer : Layer ) => {
18+ return ! searchText .value ||
19+ layer .name .toLowerCase ().includes (searchText .value .toLowerCase ())
20+ })
21+ },
22+ set(newValue ) {
23+ layerStore .selectedLayers = newValue ;
24+ }
25+ });
2126const allLayersVisible = computed (() => layerStore .selectedLayers .every ((l : Layer ) => l .visible ))
2227const activeLayer = ref <Layer >();
2328
@@ -91,7 +96,7 @@ function setLayerActive(layer: Layer, active: boolean) {
9196 density =" compact"
9297 >
9398 <draggable
94- v-model =" layerStore.selectedLayers "
99+ v-model =" filteredLayers "
95100 item-key =" id"
96101 >
97102 <template #item =" { element } " >
You can’t perform that action at this time.
0 commit comments