support empty label filter

Signed-off-by: hongming <talonwan@yunify.com>
This commit is contained in:
hongming
2019-08-02 11:17:53 +08:00
parent bfa81db9db
commit b93a0802f0
24 changed files with 84 additions and 56 deletions

View File

@@ -158,14 +158,14 @@ func ListResources(namespace, resource string, conditions *params.Conditions, or
}
func searchFuzzy(m map[string]string, key, value string) bool {
for k, v := range m {
if key == "" {
if strings.Contains(k, value) || strings.Contains(v, value) {
return true
}
} else if k == key && strings.Contains(v, value) {
return true
}
val, exist := m[key]
if value == "" && (!exist || val == "") {
return true
} else if value != "" && strings.Contains(val, value) {
return true
}
return false
}