From bf60dd5b3447b8d283b9cb41c96bde2440457b7a Mon Sep 17 00:00:00 2001 From: Konrad Mohrfeldt <km@roko.li> Date: Wed, 15 Jan 2025 23:08:52 +0100 Subject: [PATCH] feat: add cba id field for episodes refs #318 --- src/components/episode/EpisodeDescriptionEditor.vue | 11 +++++++++++ src/i18n/de.js | 1 + src/i18n/en.js | 1 + 3 files changed, 13 insertions(+) diff --git a/src/components/episode/EpisodeDescriptionEditor.vue b/src/components/episode/EpisodeDescriptionEditor.vue index 0dd4ab4..3335622 100644 --- a/src/components/episode/EpisodeDescriptionEditor.vue +++ b/src/components/episode/EpisodeDescriptionEditor.vue @@ -51,6 +51,16 @@ /> </FormGroup> + <FormGroup + v-slot="attrs" + :label="t('noteEditor.cbaId')" + :errors="cbaId.errors" + :is-saving="cbaId.isSaving" + show-permissions="program.edit__episode__cba_id" + > + <input v-model="cbaId.value" v-bind="attrs" @blur="cbaId.save()" /> + </FormGroup> + <FormGroup v-slot="{ disabled }" :label="t('noteEditor.image')" @@ -159,6 +169,7 @@ const episode = toRef(props, 'episode') const title = useAPIObjectFieldCopy(episodeStore, episode, 'title', { debounce: 2 }) const summary = useAPIObjectFieldCopy(episodeStore, episode, 'summary', { noAutoSave: true }) const content = useAPIObjectFieldCopy(episodeStore, episode, 'content', { noAutoSave: true }) +const cbaId = useAPIObjectFieldCopy(episodeStore, episode, 'cbaId', { debounce: 2 }) const tags = useAPIObjectFieldCopy(episodeStore, episode, 'tags', { debounce: 0 }) const imageId = useAPIObjectFieldCopy(episodeStore, episode, 'imageId', { debounce: 0 }) const links = useAPIObjectFieldCopy(episodeStore, episode, 'links', { debounce: 2 }) diff --git a/src/i18n/de.js b/src/i18n/de.js index abd8e83..b025089 100644 --- a/src/i18n/de.js +++ b/src/i18n/de.js @@ -571,6 +571,7 @@ export default { languages: 'Sprachen', topics: 'Themen', links: 'Links', + cbaId: 'CBA Id', }, error: { diff --git a/src/i18n/en.js b/src/i18n/en.js index 65cd843..ed587f3 100644 --- a/src/i18n/en.js +++ b/src/i18n/en.js @@ -568,6 +568,7 @@ export default { languages: 'Languages', topics: 'Topics', links: 'Platform & Social Media Links', + cbaId: 'CBA Id', }, error: { -- GitLab