Quellcode durchsuchen

chore: Allow entity key ordering for actionless components

jamesread vor 5 Monaten
Ursprung
Commit
dcb5bd0c82
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      service/internal/api/dashboards.go

+ 5 - 0
service/internal/api/dashboards.go

@@ -182,6 +182,11 @@ func entityKeyLess(a, b string) bool {
 func sortDashboardComponents(components []*apiv1.DashboardComponent) []*apiv1.DashboardComponent {
 	sort.Slice(components, func(i, j int) bool {
 		if components[i].Action == nil || components[j].Action == nil {
+			if components[i].EntityKey != "" && components[j].EntityKey != "" &&
+				components[i].EntityKey != components[j].EntityKey {
+				return entityKeyLess(components[i].EntityKey, components[j].EntityKey)
+			}
+
 			return components[i].Title < components[j].Title
 		}