Skip to content

Commit b227c9f

Browse files
committed
refactor: Update server status handling in Dashboard.vue to reflect stopped services
1 parent f3b6443 commit b227c9f

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

‎apps/daas/src/views/dashboard/Dashboard.vue‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,31 @@ export default {
461461
}
462462
clusterApi.get(params).then(data => {
463463
let items = data?.items || []
464+
items.map(item => {
465+
const { management, engine, apiServer } = item
466+
const isStopped = item.status !== 'running'
467+
468+
// 停止了上报状态后,因为不再上报状态了,所以各个服务的状态就不再更新了。
469+
if (isStopped) {
470+
if (management) {
471+
management.status = 'stopped'
472+
management.serviceStatus = 'stopped'
473+
}
474+
if (engine) {
475+
engine.status = 'stopped'
476+
engine.serviceStatus = 'stopped'
477+
engine.netStat = []
478+
engine.netStatTotals = 0
479+
}
480+
if (apiServer) {
481+
apiServer.status = 'stopped'
482+
apiServer.serviceStatus = 'stopped'
483+
}
484+
}
485+
486+
return item
487+
})
488+
464489
this.serverProcess.tableData = items
465490
this.serverTable = items
466491
})

0 commit comments

Comments
 (0)