-
- Downloads
refactor: unify state update routines and remove selectedShow-dependent code
This refactors the existing state helpers (useCopy and useUpdatableState) and unifies them to useUpdateBehaviour, useCopy, useAPIObjectFieldCopy, useRelation and useRelationList. This eliminates a lot of custom code in the show settings page and unifies the behaviour of all input fields and save operations making the experience more consistent and understandable. It also enables us to show the save-in-progress state and errors that occurred during updates for all fields along with customizable debounce and proper v-model support. We also got rid of the remaining uses of useSelectedShow. The show settings page still made use of it despite using a route that provides the relevant show that should be edited.
Showing
- src/Pages/ShowBasicData.vue 4 additions, 23 deletionssrc/Pages/ShowBasicData.vue
- src/api.ts 43 additions, 0 deletionssrc/api.ts
- src/components/generic/TagInput.vue 3 additions, 3 deletionssrc/components/generic/TagInput.vue
- src/components/images/ImageEditor.vue 5 additions, 6 deletionssrc/components/images/ImageEditor.vue
- src/components/images/ImagePicker.vue 4 additions, 5 deletionssrc/components/images/ImagePicker.vue
- src/components/images/ImagePickerDialog.vue 3 additions, 5 deletionssrc/components/images/ImagePickerDialog.vue
- src/components/shows/FallbackSelector.vue 9 additions, 8 deletionssrc/components/shows/FallbackSelector.vue
- src/components/shows/MetaArrays.vue 40 additions, 82 deletionssrc/components/shows/MetaArrays.vue
- src/components/shows/MetaImages.vue 24 additions, 25 deletionssrc/components/shows/MetaImages.vue
- src/components/shows/MetaOwners.vue 18 additions, 36 deletionssrc/components/shows/MetaOwners.vue
- src/components/shows/MetaSimpleTypes.vue 57 additions, 104 deletionssrc/components/shows/MetaSimpleTypes.vue
- src/components/shows/NoteEditorModal.vue 3 additions, 5 deletionssrc/components/shows/NoteEditorModal.vue
- src/components/shows/helper.ts 0 additions, 65 deletionssrc/components/shows/helper.ts
- src/form.ts 321 additions, 0 deletionssrc/form.ts
- src/types.ts 1 addition, 0 deletionssrc/types.ts
- src/util.ts 18 additions, 41 deletionssrc/util.ts
- src/utilities.js 0 additions, 2 deletionssrc/utilities.js
Loading
Please register or sign in to comment