fix: current_server_directives.splice is undefined

This commit is contained in:
0xJacky 2023-12-10 11:16:05 +08:00
parent d2ba3ebad3
commit 33039f0195
No known key found for this signature in database
GPG key ID: B6E4A6E4A561BAF0
5 changed files with 7 additions and 9 deletions

1
app/.env Normal file
View file

@ -0,0 +1 @@
VITE_PROXY_TARGET=http://127.0.0.1:9001

View file

@ -1 +1 @@
{"version":"2.0.0-beta.6","build_id":77,"total_build":281}
{"version":"2.0.0-beta.6","build_id":78,"total_build":282}

View file

@ -1,7 +1,7 @@
<script setup lang="ts">
import { useGettext } from 'vue3-gettext'
import { Modal, message } from 'ant-design-vue'
import type { Ref } from 'vue'
import type { ComputedRef, Ref } from 'vue'
import template from '@/api/template'
import domain from '@/api/domain'
import AutoCertStepOne from '@/views/domain/cert/components/AutoCertStepOne.vue'
@ -39,7 +39,7 @@ const no_server_name = inject('no_server_name') as Ref<boolean>
const props = inject('props') as Props
const issuing_cert = inject('issuing_cert') as Ref<boolean>
const ngx_config = inject('ngx_config') as NgxConfig
const current_server_directives = inject('current_server_directives') as NgxDirective[]
const current_server_directives = inject('current_server_directives') as ComputedRef<NgxDirective[]>
const name = computed(() => {
return directivesMap.value.server_name[0].params.trim()
@ -121,7 +121,7 @@ function job() {
const server_name_idx = directivesMap.value.server_name[0]?.idx ?? 0
if (!directivesMap.value.ssl_certificate) {
current_server_directives.splice(server_name_idx + 1, 0, {
current_server_directives.value.splice(server_name_idx + 1, 0, {
directive: 'ssl_certificate',
params: '',
})
@ -131,7 +131,7 @@ function job() {
if (!directivesMap.value.ssl_certificate_key) {
const ssl_certificate_idx = directivesMap.value.ssl_certificate[0]?.idx ?? 0
current_server_directives.splice(ssl_certificate_idx + 1, 0, {
current_server_directives.value.splice(ssl_certificate_idx + 1, 0, {
directive: 'ssl_certificate_key',
params: '',
})

View file

@ -108,9 +108,6 @@ function change_tls(status: boolean) {
}, {
directive: 'listen',
params: '[::]:443 ssl',
}, {
directive: 'http2',
params: 'on',
})
const server_name_idx = directivesMap.value?.server_name?.[0].idx ?? 0

View file

@ -1 +1 @@
{"version":"2.0.0-beta.6","build_id":77,"total_build":281}
{"version":"2.0.0-beta.6","build_id":78,"total_build":282}