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)