Explorar o código

enhance: set current_server_idx boundary

0xJacky %!s(int64=2) %!d(string=hai) anos
pai
achega
37d4588a8e
Modificáronse 1 ficheiros con 12 adicións e 0 borrados
  1. 12 0
      frontend/src/views/domain/ngx_conf/NgxConfigEditor.vue

+ 12 - 0
frontend/src/views/domain/ngx_conf/NgxConfigEditor.vue

@@ -138,6 +138,18 @@ onMounted(() => {
 
 const router = useRouter()
 
+const servers = computed(() => {
+    return props.ngx_config.servers
+})
+
+watch(servers, () => {
+    if (current_server_index.value >= servers.value.length) {
+        current_server_index.value = servers.value.length - 1
+    } else if (current_server_index.value < 0) {
+        current_server_index.value = 0
+    }
+})
+
 watch(current_server_index, () => {
     router.push({
         query: {