@@ -12,13 +12,13 @@ const route = useRoute();
1212const useVaah = vaah ();
1313
1414onMounted (async () => {
15+ store .enable_status_editing_indexes = [];
1516 if (route .params && route .params .id )
1617 {
1718 await store .getItem (route .params .id );
1819 }
1920
2021 await store .watchItem ();
21- store .getNewStatus ();
2222
2323 await store .getFormMenu ();
2424});
@@ -188,7 +188,7 @@ const toggleFormMenu = (event) => {
188188 v-model =" store.item.is_commentable" />
189189 </VhField >
190190 <draggable
191- v-model =" store.new_status "
191+ v-model =" store.item.content_statuses "
192192 class =" dragArea list-group"
193193 :group =" { name: 'content-types', pull: 'clone', put: false }"
194194 @start =" drag=true"
@@ -198,20 +198,18 @@ const toggleFormMenu = (event) => {
198198 <div class =" p-inputgroup mb-2" >
199199 <Button icon =" pi pi-bars" class =" p-button-sm p-button-secondary" />
200200 <InputText class =" w-full p-inputtext-sm"
201- v-if =" index == store.edit_status_index && !store.disable_status_editing"
202201 name =" contenttypes-statuses_name"
203202 data-testid =" contenttypes-statuses_name"
204- v-model =" store.new_status[index]" />
205- <InputText class =" w-full p-inputtext-sm"
206- v-else
207- name =" contenttypes-statuses_name"
208- data-testid =" contenttypes-statuses_name"
209- :disabled =" true"
210- v-model =" store.new_status[index]" />
203+ :disabled =" !store.enable_status_editing_indexes.includes(index)"
204+ v-model =" store.item.content_statuses[index]" />
211205 <Button icon =" pi pi-pencil"
212206 data-testid =" contenttypes-statuses_name_edit"
213207 @click =" store.toggleEditStatus(index)"
214208 class =" p-button-sm p-button-secondary" />
209+ <Button icon =" pi pi-times"
210+ data-testid =" contenttypes-statuses_name_edit"
211+ @click =" store.removeStatus(index)"
212+ class =" p-button-sm p-button-secondary" />
215213 </div >
216214 </template >
217215 </draggable >
@@ -222,7 +220,7 @@ const toggleFormMenu = (event) => {
222220 name =" contenttypes-new_status"
223221 data-testid =" contenttypes-new_status"
224222 v-model =" store.new_status_item"
225- @blur =" store.addStatus" />
223+ v-on:keyup.enter =" store.addStatus" />
226224 </VhField >
227225
228226 </div >
0 commit comments