瀏覽代碼

enhance: set current_server_idx boundary

0xJacky 2 年之前
父節點
當前提交
37d4588a8e
共有 1 個文件被更改,包括 12 次插入0 次删除
  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: {