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') }}