fixed concernement field recording
This commit is contained in:
@@ -211,8 +211,10 @@ export default {
|
||||
...mapActions(ConcernementsStore, ['setActiveRevision',
|
||||
'setDetailsZoomValue',
|
||||
'loadConcernements',
|
||||
'setConcernementIsUpdating',
|
||||
'reloadConcernements',
|
||||
'reloadConcernementEntites',
|
||||
'reloadConcernementField',
|
||||
'reloadProximites'
|
||||
]),
|
||||
...mapActions(UserStore, ['getUserEntitees']),
|
||||
@@ -258,6 +260,22 @@ export default {
|
||||
this.headerreduced = false;
|
||||
}
|
||||
},
|
||||
// triggered when focus out and gql patch xhr triggered
|
||||
onFieldIsUpdating(cid){
|
||||
this.setConcernementIsUpdating(cid);
|
||||
},
|
||||
// triggered when gql patch done
|
||||
onFieldUpdated(cid){
|
||||
this.setConcernementIsUpdating(null);
|
||||
this.reloadConcernementEntites(cid);
|
||||
},
|
||||
concernementFieldIsUpdating(field){
|
||||
this.setConcernementIsUpdating(this.cid);
|
||||
},
|
||||
concernementFieldUpdated(field){
|
||||
this.setConcernementIsUpdating(null);
|
||||
this.reloadConcernementField(this.cid, field);
|
||||
},
|
||||
onContentEditableFocusOut(e){
|
||||
console.log('onContentEditableFocusOut', e);
|
||||
let new_field_content = e.target.innerText;
|
||||
@@ -531,7 +549,8 @@ export default {
|
||||
id: this.entite.id,
|
||||
field: {field_name: 'title', value:'value'}
|
||||
}"
|
||||
v-on:updated="reloadConcernementEntites(cid)"/>
|
||||
v-on:updating="onFieldIsUpdating(cid)"
|
||||
v-on:updated="onFieldUpdated(cid)"/>
|
||||
|
||||
<!-- proximité -->
|
||||
<section
|
||||
@@ -635,7 +654,9 @@ export default {
|
||||
bundle: 'concernement',
|
||||
id: this.concernement.id,
|
||||
field: {field_name: 'field_description', value:'value'}
|
||||
}" />
|
||||
}"
|
||||
v-on:updating="concernementFieldIsUpdating('description')"
|
||||
v-on:updated="concernementFieldUpdated('description')"/>
|
||||
|
||||
</section>
|
||||
<section v-if="concernement.caillou || concernement.can_update" class="caillou">
|
||||
@@ -651,7 +672,9 @@ export default {
|
||||
bundle: 'concernement',
|
||||
id: this.concernement.id,
|
||||
field: {field_name: 'field_caillou', value:'value'}
|
||||
}" />
|
||||
}"
|
||||
v-on:updating="concernementFieldIsUpdating('caillou')"
|
||||
v-on:updated="concernementFieldUpdated('caillou')"/>
|
||||
|
||||
</section>
|
||||
<template v-if="concernement.can_update">
|
||||
@@ -666,7 +689,15 @@ export default {
|
||||
</template>
|
||||
|
||||
<!-- entite -->
|
||||
<Entite v-if="entite" :concernement="concernement" :entite="entite" :eid="eid" v-on:reloadEntite="loadEntite"/>
|
||||
<Entite
|
||||
v-if="entite"
|
||||
:concernement="concernement"
|
||||
:entite="entite"
|
||||
:eid="eid"
|
||||
v-on:reloadEntite="loadEntite"/>
|
||||
<!-- v-on:updating="onFieldIsUpdating(cid)"
|
||||
v-on:updated="onFieldUpdated(cid)" -->
|
||||
|
||||
</template>
|
||||
|
||||
<template v-slot:footer>
|
||||
|
||||
Reference in New Issue
Block a user