Skip to content

Commit b5f20c6

Browse files
committed
bug fix for DirectiveAdd
1 parent a512b36 commit b5f20c6

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

frontend/src/views/domain/ngx_conf/directive/DirectiveAdd.vue

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,15 @@ const emit = defineEmits(['save'])
1111
1212
const {ngx_directives, idx} = defineProps(['ngx_directives', 'idx'])
1313
14-
let directive = reactive({directive: '', params: ''})
14+
const directive = reactive({directive: '', params: ''})
1515
const adding = ref(false)
1616
const mode = ref('default')
1717
1818
1919
function add() {
2020
adding.value = true
21-
directive = reactive({directive: '', params: ''})
21+
directive.directive = ''
22+
directive.params = ''
2223
}
2324
2425
function save() {
@@ -28,9 +29,9 @@ function save() {
2829
}
2930
3031
if (idx) {
31-
ngx_directives.splice(idx + 1, 0, directive)
32+
ngx_directives.splice(idx + 1, 0, {directive: directive.directive, params: directive.params})
3233
} else {
33-
ngx_directives.push(directive)
34+
ngx_directives.push({directive: directive.directive, params: directive.params})
3435
}
3536
3637
emit('save', idx)
@@ -56,8 +57,9 @@ function save() {
5657
<code-editor v-if="mode===If" default-height="100px" style="width: 100%;"
5758
v-model:content="directive.params"/>
5859
<a-input-group v-else compact>
59-
<a-input style="width: 30%" :placeholder="$gettext('Directive')" v-model="directive.directive"/>
60-
<a-input style="width: 70%" :placeholder="$gettext('Params')" v-model="directive.params"/>
60+
<a-input style="width: 30%" :placeholder="$gettext('Directive')"
61+
v-model:value="directive.directive"/>
62+
<a-input style="width: 70%" :placeholder="$gettext('Params')" v-model:value="directive.params"/>
6163
</a-input-group>
6264

6365
<a-button @click="adding=false">
@@ -71,7 +73,7 @@ function save() {
7173
</div>
7274
<a-button block v-if="!adding" @click="add">{{ $gettext('Add Directive Below') }}</a-button>
7375
<a-button type="primary" v-else block @click="save"
74-
:disabled="!directive.directive&&!directive.params">{{ $gettext('Save Directive') }}
76+
:disabled="!directive.directive||!directive.params">{{ $gettext('Save Directive') }}
7577
</a-button>
7678
</div>
7779
</template>

0 commit comments

Comments
 (0)