@@ -6,7 +6,7 @@ q-btn-group(rounded flat)
66 //- q-tooltip.text-body2(transition-show="scale" transition-hide="scale") Fusionner les identités sélectionnées
77 //- q-btn(flat icon="mdi-check" color="primary" rounded @click="openUpdateModale(IdentityState.TO_VALIDATE)" size="md" :disable="selected.length === 0")
88 //- q-tooltip.text-body2(transition-show="scale" transition-hide="scale") Valider les identités sélectionnées
9- q-btn( flat icon ="mdi-sync" color ="primary" rounded @click ="openUpdateModale(IdentityState.TO_VALIDATE) " size ="md" : disable= "selected.length === 0" )
9+ q-btn( flat icon ="mdi-sync" color ="primary" rounded @click ="openUpdateModale" size ="md" : disable= "selected.length === 0" )
1010 q-tooltip.text-body2 ( transition-show ="scale" transition-hide ="scale" ) Mettre à synchroniser les identités sélectionnées
1111 q-btn( flat icon ="mdi-close" color ="primary" rounded @click ="clearSelection" size ="md" )
1212 q-tooltip.text-body2 ( transition-show ="scale" transition-hide ="scale" ) Nettoyer la selection
@@ -39,8 +39,17 @@ const { getStateValue } = useIdentityStateStore()
3939// emit('updateLifestep', { identity: props.selected, lifestep })
4040// }
4141
42- function openUpdateModale(identityState : IdentityState ) {
43- console .log (' openUpdateModale' )
42+ const route = useRoute ()
43+
44+ function openUpdateModale() {
45+ const query = route .query || {}
46+ console .log (' filters' , route .query )
47+ const identityState: IdentityState = parseInt (` ${query [' filters[@state][]' ]} ` , 10 )
48+ if (typeof identityState !== ' number' ) {
49+ console .error (' Invalid state' , identityState )
50+ return
51+ }
52+ console .log (' openUpdateModale' , identityState )
4453
4554 const name = getStateName (identityState )
4655 const count = getStateValue (identityState )
@@ -66,6 +75,9 @@ function getTargetState(state: IdentityState) {
6675 switch (state ) {
6776 case IdentityState .TO_VALIDATE :
6877 return IdentityState .TO_SYNC
78+
79+ case IdentityState .ON_ERROR :
80+ return IdentityState .TO_SYNC
6981 default :
7082 return state
7183 }
0 commit comments