From d43a4a2d46bd6ec09a7146958b0769ea5a690746 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 13 Jan 2023 11:51:36 +0900 Subject: fix(client): ロールの条件を削除する手段が無かったのを修正 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../frontend/src/pages/admin/RolesEditorFormula.vue | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'packages/frontend/src/pages/admin') diff --git a/packages/frontend/src/pages/admin/RolesEditorFormula.vue b/packages/frontend/src/pages/admin/RolesEditorFormula.vue index 76ba639277..1cce5e58e8 100644 --- a/packages/frontend/src/pages/admin/RolesEditorFormula.vue +++ b/packages/frontend/src/pages/admin/RolesEditorFormula.vue @@ -13,6 +13,9 @@ +
@@ -20,7 +23,7 @@ @@ -55,6 +58,7 @@ const Sortable = defineAsyncComponent(() => import('vuedraggable').then(x => x.d const emit = defineEmits<{ (ev: 'update:modelValue', value: any): void; + (ev: 'remove'): void; }>(); const props = defineProps<{ @@ -93,6 +97,14 @@ function valuesItemUpdated(item) { const i = v.value.values.findIndex(_item => _item.id === item.id); v.value.values[i] = item; } + +function removeItem(item) { + v.value.values = v.value.values.filter(_item => _item.id !== item.id); +} + +function removeSelf() { + emit('remove'); +}