sort results on dashboard

This commit is contained in:
Robert Brennan
2020-05-18 17:18:23 +00:00
parent cf10a9617f
commit e9064dfddc

View File

@@ -1,6 +1,9 @@
package validator
import (
"sort"
"strings"
"github.com/fairwindsops/polaris/pkg/config"
)
@@ -143,6 +146,19 @@ func (a AuditData) GetResultsByNamespace() map[string][]*ControllerResult {
nsResults = append(nsResults, &a.Results[idx])
allResults[ctrlResult.Namespace] = nsResults
}
for ns := range allResults {
sort.SliceStable(allResults[ns], func(i, j int) bool {
kind := strings.Compare(allResults[ns][i].Kind, allResults[ns][j].Kind)
if kind != 0 {
return kind == -1
}
name := strings.Compare(allResults[ns][i].Name, allResults[ns][j].Name)
if name != 0 {
return name == -1
}
return true
})
}
return allResults
}