Procházet zdrojové kódy

enhance: set current_server_idx boundary

0xJacky před 2 roky
rodič
revize
37d4588a8e

+ 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: {