From 9aecfc62e9bd6e170ba576fbc774d76a7b4db0ba Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 9 Apr 2024 15:56:23 +0200 Subject: [PATCH] BIG UPDATE: can now change the entites position in front --- package-lock.json | 4 +- package.json | 1 + src/App.vue | 18 +- src/components/ConcernementMapItem.vue | 257 +++++++++++++++++++---- src/components/ConcernementMapPopup.vue | 4 +- src/components/MapConcernements.vue | 10 +- src/components/contents/TerrainDeVie.vue | 7 +- src/stores/concernements.js | 127 ++++++++--- 8 files changed, 336 insertions(+), 92 deletions(-) diff --git a/package-lock.json b/package-lock.json index 41be712..906d9d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "@tweenjs/tween.js": "^21.0.0", "fabric": "^6.0.0-beta7", "granim": "^2.0.0", + "lodash": "^4.17.21", "matter-attractors": "^0.1.6", "matter-js": "^0.19.0", "medium-editor-x": "^0.0.5", @@ -2726,8 +2727,7 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.merge": { "version": "4.6.2", diff --git a/package.json b/package.json index e6b3587..8524312 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@tweenjs/tween.js": "^21.0.0", "fabric": "^6.0.0-beta7", "granim": "^2.0.0", + "lodash": "^4.17.21", "matter-attractors": "^0.1.6", "matter-js": "^0.19.0", "medium-editor-x": "^0.0.5", diff --git a/src/App.vue b/src/App.vue index 6091307..effb6c9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -55,7 +55,14 @@ export default { this.parseMapitems(); }, deep: true - } + }, + // concernementsByID:{ + // handler (n, o) { + // console.log('App watch concernementsByID o, n', o, n); + // this.parseMapitems(); + // }, + // deep: true + // } }, methods: { ...mapActions(ConcernementsStore,['loadConcernements']), @@ -71,7 +78,9 @@ export default { // create the main mapitem object let mapitem = { id: concernement.id, - concernement: concernement, + cid: concernement.id, + visible: concernement.visible, + // concernement: concernement, // superposition_ids: [], superposition_cluster_index: -1, clone: false, @@ -95,7 +104,8 @@ export default { }else{ let mapitem_superposition = { id: `${concernement.id}___${cluster_index}`, - concernement: concernement, + cid: concernement.id, + // concernement: concernement, superposition_cluster_index: cluster_index, clone: true }; @@ -145,7 +155,7 @@ export default {