Browse Source

fix: current_server_directives.splice is undefined

0xJacky 1 year ago
parent
commit
33039f0195

+ 1 - 0
app/.env

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

+ 1 - 1
app/src/version.json

@@ -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}

+ 4 - 4
app/src/views/domain/cert/components/ObtainCert.vue

@@ -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: '',
       })

+ 0 - 3
app/src/views/domain/ngx_conf/NgxConfigEditor.vue

@@ -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

+ 1 - 1
app/version.json

@@ -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}