From b5f20c62bc501446cbbe926ee719884a15da8cb4 Mon Sep 17 00:00:00 2001 From: 0xJacky Date: Sun, 7 Aug 2022 20:10:04 +0800 Subject: [PATCH] bug fix for DirectiveAdd --- .../domain/ngx_conf/directive/DirectiveAdd.vue | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/frontend/src/views/domain/ngx_conf/directive/DirectiveAdd.vue b/frontend/src/views/domain/ngx_conf/directive/DirectiveAdd.vue index 526c7dfb..99beda51 100644 --- a/frontend/src/views/domain/ngx_conf/directive/DirectiveAdd.vue +++ b/frontend/src/views/domain/ngx_conf/directive/DirectiveAdd.vue @@ -11,14 +11,15 @@ const emit = defineEmits(['save']) const {ngx_directives, idx} = defineProps(['ngx_directives', 'idx']) -let directive = reactive({directive: '', params: ''}) +const directive = reactive({directive: '', params: ''}) const adding = ref(false) const mode = ref('default') function add() { adding.value = true - directive = reactive({directive: '', params: ''}) + directive.directive = '' + directive.params = '' } function save() { @@ -28,9 +29,9 @@ function save() { } if (idx) { - ngx_directives.splice(idx + 1, 0, directive) + ngx_directives.splice(idx + 1, 0, {directive: directive.directive, params: directive.params}) } else { - ngx_directives.push(directive) + ngx_directives.push({directive: directive.directive, params: directive.params}) } emit('save', idx) @@ -56,8 +57,9 @@ function save() { - - + + @@ -71,7 +73,7 @@ function save() { {{ $gettext('Add Directive Below') }} {{ $gettext('Save Directive') }} + :disabled="!directive.directive||!directive.params">{{ $gettext('Save Directive') }}