diff --git a/frontend/src/pages/Overview/Sorts.ts b/frontend/src/pages/Overview/Sorts.ts index 88ae2a89fc..99817be85e 100644 --- a/frontend/src/pages/Overview/Sorts.ts +++ b/frontend/src/pages/Overview/Sorts.ts @@ -88,6 +88,23 @@ export const sortFields: SortField[] = [ // default comparison fallback return a.name.localeCompare(b.name); } + }, + { + id: 'cluster', + title: 'Cluster', + isNumeric: false, + param: 'cl', + compare: (a: NamespaceInfo, b: NamespaceInfo) => { + if (a.cluster && b.cluster) { + let sortValue = a.cluster.localeCompare(b.cluster); + if (sortValue === 0) { + sortValue = a.name.localeCompare(b.name); + } + return sortValue; + } else { + return 0; + } + } } ];