[域名解析]优化解析状态显示

This commit is contained in:
GoEdgeLab
2020-12-23 16:49:53 +08:00
parent 834008448c
commit cb006446a3
17 changed files with 557 additions and 18 deletions

View File

@@ -0,0 +1,44 @@
Tea.context(function () {
this.keyword = ""
this.status = ""
let allServers = []
this.clusters.forEach(function (cluster) {
let servers = cluster.servers
servers.forEach(function (server) {
server.cluster = cluster
allServers.push(server)
})
})
this.servers = allServers
this.$delay(function () {
this.$watch("keyword", function () {
this.reloadServers()
})
this.$watch("status", function () {
this.reloadServers()
})
})
this.reloadServers = function () {
let that = this
this.servers = allServers.$copy().$findAll(function (k, v) {
if (that.keyword.length > 0
&& !teaweb.match(v.cluster.name, that.keyword)
&& !teaweb.match(v.cluster.dnsName, that.keyword)
&& !teaweb.match(v.name, that.keyword)
&& !teaweb.match(v.dnsName, that.keyword)) {
return false
}
if (that.status == "ok" && !v.isOk) {
return false
}
if (that.status == "notOk" && v.isOk) {
return false
}
return true
})
}
})