admin front : create new entite refresh concernementMapitem; fixed historique (active_revision)

This commit is contained in:
2024-04-05 22:59:13 +02:00
parent 340da92a46
commit 052a37d714
7 changed files with 432 additions and 252 deletions

View File

@@ -44,6 +44,7 @@ export default {
chevrondown_path: mdiChevronDown,
headerreduced: false,
mdiStickerPlusOutline_path: mdiStickerPlusOutline,
reloading_concernements: false
}
},
computed: {
@@ -52,7 +53,9 @@ export default {
'concernementsByID',
'ct_concernement',
'ct_entite',
'detailsZoomValue']),
'detailsZoomValue',
// 'concernements_are_loading'
]),
...mapState(UserStore,['name','csrf_token']),
created(){
let d = new Date(this.concernement.created);
@@ -184,7 +187,12 @@ export default {
}
},
methods: {
...mapActions(ConcernementsStore, ['setActiveRevision', 'setDetailsZoomValue']), // 'loadConcernementsRevisions'
...mapActions(ConcernementsStore, ['setActiveRevision',
'setDetailsZoomValue',
'loadConcernements',
'reloadConcernements',
'reloadConcernementEntites']),
// 'loadConcernementsRevisions'
onClickInfos(){
this.infos_opened = !this.infos_opened;
},
@@ -224,6 +232,7 @@ export default {
},
addEntite(e){
console.log('add entite');
this.reloading_concernements = true;
// 1 create entite node
this.createEntiteNode()
.then((entite) => {
@@ -237,6 +246,11 @@ export default {
.then((concernement) => {
console.log('concernement', concernement);
// TODO reload the map item
// this.reloadConcernementEntites(concernement.nid[0].value);
this.reloadConcernements()
.then(() => {
this.reloading_concernements = false;
});
})
})
})
@@ -436,10 +450,13 @@ export default {
</section>
<template v-if="concernement.can_update">
<div @click="addEntite" class="add-entite-btn">
<div v-if="!reloading_concernements" @click="addEntite" class="add-entite-btn">
<span>Ajouter une entité</span>
<svg-icon type="mdi" :path="mdiStickerPlusOutline_path"/>
</div>
<div v-else class="add-entite-btn">
<div class="loading">Chargement</div>
</div>
</template>
</template>