{isNowVisible && (
)}
{Array.from(serverGroups.entries())
.sort(([sNameA], [sNameB]) => {
if (!servers) return 0
const sA = servers.find(s => s.Name === sNameA)
const sB = servers.find(s => s.Name === sNameB)
return (sA?.Sortierung ?? 9999) - (sB?.Sortierung ?? 9999)
})
.map(([serverName, procs]) => {
const sortedProcs = [...procs].sort((a, b) => (a.Sortierung ?? 9999) - (b.Sortierung ?? 9999))
return (
{SERVER_ICON}
{serverName}
{sortedProcs.length > 0 && (
{sortedProcs.map(p => (
{p.Name}
))}
)}
{sortedProcs.map(p => (
{renderBlocksForProcess(p)}
))}
)})}
{serverGroups.size === 0 && (
Keine aktiven Prozesse in dieser Ansicht sichtbar.
)}