소스 검색

fix: upstream availability display #1076

Jacky 2 달 전
부모
커밋
87d7270743
2개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      app/src/components/NgxConfigEditor/NgxUpstream.vue
  2. 1 0
      app/src/components/NgxConfigEditor/store.ts

+ 5 - 1
app/src/components/NgxConfigEditor/NgxUpstream.vue

@@ -134,12 +134,16 @@ watch(curUptreamDirectives, () => {
         </template>
 
         <div class="tab-content">
-          <DirectiveEditor>
+          <DirectiveEditor v-model:directives="v.directives">
             <template #directiveSuffix="{ directive }: {directive: NgxDirective}">
               <template v-if="availabilityResult[directive.params]?.online">
                 <ABadge color="green" />
                 {{ availabilityResult[directive.params]?.latency.toFixed(2) }}ms
               </template>
+              <template v-else>
+                <ABadge color="red" />
+                {{ $gettext('Offline') }}
+              </template>
             </template>
           </DirectiveEditor>
         </div>

+ 1 - 0
app/src/components/NgxConfigEditor/store.ts

@@ -5,6 +5,7 @@ export const useNgxConfigStore = defineStore('ngxConfig', () => {
   const ngxConfig = ref<NgxConfig>({
     name: '',
     servers: [],
+    upstreams: [],
   })
 
   const configText = ref('')