From 9395cbb0c8d3fb2fbf948cbf57381e34390998f3 Mon Sep 17 00:00:00 2001 From: Hironsan Date: Tue, 9 Mar 2021 09:17:27 +0900 Subject: [PATCH] Update LabelDTO --- frontend/components/label/FormCreate.vue | 40 +++++++++++-------- frontend/components/label/LabelList.vue | 10 ++--- frontend/pages/projects/_id/labels/index.vue | 20 +++++----- .../services/application/label.service.ts | 20 +++++----- 4 files changed, 49 insertions(+), 41 deletions(-) diff --git a/frontend/components/label/FormCreate.vue b/frontend/components/label/FormCreate.vue index d6cf4754..b0f756e0 100644 --- a/frontend/components/label/FormCreate.vue +++ b/frontend/components/label/FormCreate.vue @@ -10,27 +10,30 @@ @@ -47,9 +50,18 @@ export default Vue.extend({ }, props: { - value: { - type: Object, - default: () => {}, + text: { + type: String, + default: '', + required: true + }, + suffixKey: { + type: String, + default: null, + }, + backgroundColor: { + type: String, + default: '#ffffff', required: true }, usedNames: { @@ -82,16 +94,12 @@ export default Vue.extend({ computed: { shortkeys() { return '0123456789abcdefghijklmnopqrstuvwxyz'.split('') - }, - item: { - get() { - // @ts-ignore - return this.value - }, - set(val) { - // @ts-ignore - this.$emit('input', val) - } + } + }, + + methods: { + updateValue(key: string, value: string) { + this.$emit(`update:${key}`, value); } } }) diff --git a/frontend/components/label/LabelList.vue b/frontend/components/label/LabelList.vue index caffb0d3..f408f831 100644 --- a/frontend/components/label/LabelList.vue +++ b/frontend/components/label/LabelList.vue @@ -27,10 +27,10 @@ filled /> -