From dcb954918a4d22c69b286527a173ed1d5e871558 Mon Sep 17 00:00:00 2001 From: lesion Date: Tue, 13 Dec 2022 15:37:04 +0100 Subject: [PATCH] update tag --- components/admin/Collections.vue | 2 +- components/admin/Tags.vue | 41 +++++++++++++++++++++----------- locales/en.json | 3 +++ locales/it.json | 2 ++ server/api/controller/tag.js | 18 ++++++++++++++ server/api/index.js | 3 +++ 6 files changed, 54 insertions(+), 15 deletions(-) diff --git a/components/admin/Collections.vue b/components/admin/Collections.vue index 260a796d..5dd87531 100644 --- a/components/admin/Collections.vue +++ b/components/admin/Collections.vue @@ -33,7 +33,7 @@ v-container :prepend-icon="mdiTagMultiple" chips small-chips multiple deletable-chips hide-no-data hide-selected persistent-hint :disabled="!collection.id" - placeholder='Tutte' + placeholder='All' @input.native='searchTags' @focus='searchTags' :delimiters="[',', ';']" diff --git a/components/admin/Tags.vue b/components/admin/Tags.vue index e9a62111..6670ebca 100644 --- a/components/admin/Tags.vue +++ b/components/admin/Tags.vue @@ -9,19 +9,28 @@ v-container v-dialog(v-model='dialog' width='600' :fullscreen='$vuetify.breakpoint.xsOnly') v-card - v-card-title {{ $t('admin.edit_tag') }} + v-card-title {{$t('admin.edit_tag')}} - + strong.ml-2 {{tag.tag}} + v-card-subtitle {{$tc('admin.edit_tag_help', tag.count)}} v-card-text + p {{newTag}} v-form(v-model='valid' ref='form' lazy-validation) - v-text-field( - :rules="[$validators.required('common.name')]" - :label="$t('common.tag')" - v-model='tag.tag' - :placeholder='$t("common.tag")') + v-combobox(v-model='newTag' + :prepend-icon="mdiTag" + hide-no-data + persistent-hint + :items="tags" + :return-object='false' + item-value='tag' + item-text='tag' + :label="$t('common.tags')") + template(v-slot:item="{ item, on, attrs }") + span "{{item.tag}}" ({{item.count}}) v-card-actions v-spacer v-btn(@click='dialog = false' outlined color='warning') {{ $t('common.cancel') }} - v-btn(@click='savePlace' color='primary' outlined :loading='loading' + v-btn(@click='saveTag' color='primary' outlined :loading='loading' :disable='!valid || loading') {{ $t('common.save') }} v-card-text @@ -44,7 +53,7 @@ v-container