From 26788f301fa99627a42cc7dda1dd45f0e436c73d Mon Sep 17 00:00:00 2001 From: 0xJacky Date: Wed, 6 Dec 2023 00:09:01 +0800 Subject: [PATCH] fix: ngx_directives not update #218 --- app/src/views/domain/DomainAdd.vue | 9 +++++++-- .../domain/ngx_conf/config_template/ConfigTemplate.vue | 6 +++++- .../views/domain/ngx_conf/directive/DirectiveEditor.vue | 4 ++-- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/app/src/views/domain/DomainAdd.vue b/app/src/views/domain/DomainAdd.vue index 47afb9bd..79014e60 100644 --- a/app/src/views/domain/DomainAdd.vue +++ b/app/src/views/domain/DomainAdd.vue @@ -34,7 +34,7 @@ function init() { }) } -function save() { +async function save() { return ngx.build_config(ngx_config).then(r => { // eslint-disable-next-line promise/no-nesting domain.save(ngx_config.name, { name: ngx_config.name, content: r.content, overwrite: true }).then(() => { @@ -82,8 +82,13 @@ async function next() { await save() current_step.value++ } + +const ngx_directives = computed(() => { + return ngx_config.servers[0].directives +}) + provide('save_site_config', save) -provide('ngx_directives', ngx_config.servers[0].directives) +provide('ngx_directives', ngx_directives) provide('ngx_config', ngx_config) diff --git a/app/src/views/domain/ngx_conf/config_template/ConfigTemplate.vue b/app/src/views/domain/ngx_conf/config_template/ConfigTemplate.vue index 45c3c5dd..2b8d1059 100644 --- a/app/src/views/domain/ngx_conf/config_template/ConfigTemplate.vue +++ b/app/src/views/domain/ngx_conf/config_template/ConfigTemplate.vue @@ -72,8 +72,12 @@ function build_template() { }) } +const ngx_directives = computed(() => { + return data.value?.directives +}) + provide('build_template', build_template) -provide('ngx_directives', data.value?.directives) +provide('ngx_directives', ngx_directives)