From f3c71320444771d36b9f847e061f99091cffe100 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Thu, 26 Feb 2026 15:47:58 +0100 Subject: [PATCH] refactor: simplify ElementPopup with flat refs and style descriptors Flatten ref({ value }) to simple ref(), replace 9 updateX functions with a generic updateProp driven by descriptor arrays, and loop over descriptors in generatePreviewCss/loadValuesFromStylesheet/applyAllStyles. Remove trivial passthrough computed properties. (-123 lines) Co-Authored-By: Claude Opus 4.6 --- .../.regenerate-map-image | 1 + .../1_marker-1769700434/marker.txt | 10 +- .../5_test-avec-geoformat/narrative.txt | 2 +- src/components/ElementPopup.vue | 358 ++++++------------ 4 files changed, 129 insertions(+), 242 deletions(-) create mode 100644 public/content/1_cohesion-des-mondes/5_test-avec-geoformat/2_roadtrip-a-vos-risques-et-perils/.regenerate-map-image diff --git a/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/2_roadtrip-a-vos-risques-et-perils/.regenerate-map-image b/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/2_roadtrip-a-vos-risques-et-perils/.regenerate-map-image new file mode 100644 index 0000000..26754c9 --- /dev/null +++ b/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/2_roadtrip-a-vos-risques-et-perils/.regenerate-map-image @@ -0,0 +1 @@ +1772115179 \ No newline at end of file diff --git a/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/2_roadtrip-a-vos-risques-et-perils/1_marker-1769700434/marker.txt b/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/2_roadtrip-a-vos-risques-et-perils/1_marker-1769700434/marker.txt index d3d9d07..3de6739 100644 --- a/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/2_roadtrip-a-vos-risques-et-perils/1_marker-1769700434/marker.txt +++ b/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/2_roadtrip-a-vos-risques-et-perils/1_marker-1769700434/marker.txt @@ -2,7 +2,11 @@ Title: Nîmes ---- -Content: +Cover: + +---- + +Text: [{"content":{"text":"

Nisi nec morbi diam tortor quis interdum fusce quisque sit aliquam scelerisque a vivamus gravida id eros nisl tortor commodo amet mi quis tincidunt metus.

Congue proin urna eget quisque sem a fusce felis eros purus hendrerit facilisis hendrerit metus accumsan metus nec eu cursus elementum maecenas ut scelerisque sit.

"},"id":"1adbada8-6dee-4ab4-b33b-d914d4806b70","isHidden":false,"type":"text"}] ---- @@ -22,4 +26,8 @@ Markericonsize: 40 ---- +Content: + +---- + Uuid: lajqvh51bnvty5xr \ No newline at end of file diff --git a/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/narrative.txt b/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/narrative.txt index 0603546..3648b80 100644 --- a/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/narrative.txt +++ b/public/content/1_cohesion-des-mondes/5_test-avec-geoformat/narrative.txt @@ -6,7 +6,7 @@ Author: Mélina Vuillaumier ---- -Cover: +Cover: - file://gw2bzdqno3enn1in ---- diff --git a/src/components/ElementPopup.vue b/src/components/ElementPopup.vue index d25c755..1b7c329 100644 --- a/src/components/ElementPopup.vue +++ b/src/components/ElementPopup.vue @@ -11,8 +11,8 @@ @toggle-inheritance="toggleInheritance" >