From df7584f19d97bccc333440e337a7dc138ed2c215 Mon Sep 17 00:00:00 2001 From: Zutatensuppe Date: Thu, 3 Jun 2021 23:30:08 +0200 Subject: [PATCH] add cheap autocomplete for tags --- src/frontend/components/EditImageDialog.vue | 5 +- src/frontend/components/NewImageDialog.vue | 7 +- src/frontend/components/TagsInput.vue | 98 +++++++++++++++++++-- src/frontend/views/NewGame.vue | 38 ++++++-- 4 files changed, 135 insertions(+), 13 deletions(-) diff --git a/src/frontend/components/EditImageDialog.vue b/src/frontend/components/EditImageDialog.vue index 10743ef..ea8e34f 100644 --- a/src/frontend/components/EditImageDialog.vue +++ b/src/frontend/components/EditImageDialog.vue @@ -23,7 +23,7 @@ - + @@ -54,6 +54,9 @@ export default defineComponent({ type: Object as PropType, required: true, }, + autocompleteTags: { + type: Function, + }, }, emits: { bgclick: null, diff --git a/src/frontend/components/NewImageDialog.vue b/src/frontend/components/NewImageDialog.vue index 372a395..c9db112 100644 --- a/src/frontend/components/NewImageDialog.vue +++ b/src/frontend/components/NewImageDialog.vue @@ -36,7 +36,7 @@ gallery", if possible! - + @@ -62,6 +62,11 @@ export default defineComponent({ ResponsiveImage, TagsInput, }, + props: { + autocompleteTags: { + type: Function, + }, + }, emits: { bgclick: null, setupGameClick: null, diff --git a/src/frontend/components/TagsInput.vue b/src/frontend/components/TagsInput.vue index c6fe16a..e0d4f1f 100644 --- a/src/frontend/components/TagsInput.vue +++ b/src/frontend/components/TagsInput.vue @@ -1,19 +1,42 @@