From 64e34ad5868b7f6f252b890f41ca1a8a1f90fe73 Mon Sep 17 00:00:00 2001 From: Myx Date: Mon, 30 Mar 2026 04:54:02 +0200 Subject: [PATCH] feat: basic selected server indicator --- .../servers/servers-rail.component.html | 71 ++++++++++++------- .../servers/servers-rail.component.ts | 4 ++ 2 files changed, 49 insertions(+), 26 deletions(-) diff --git a/toju-app/src/app/features/servers/servers-rail.component.html b/toju-app/src/app/features/servers/servers-rail.component.html index 225b47f..8bb5fc1 100644 --- a/toju-app/src/app/features/servers/servers-rail.component.html +++ b/toju-app/src/app/features/servers/servers-rail.component.html @@ -15,33 +15,52 @@
@for (room of visibleSavedRooms(); track room.id) { - + + +
} diff --git a/toju-app/src/app/features/servers/servers-rail.component.ts b/toju-app/src/app/features/servers/servers-rail.component.ts index 6ee1c5d..1136471 100644 --- a/toju-app/src/app/features/servers/servers-rail.component.ts +++ b/toju-app/src/app/features/servers/servers-rail.component.ts @@ -233,6 +233,10 @@ export class ServersRailComponent { return count > 99 ? '99+' : String(count); } + isSelectedRoom(room: Room): boolean { + return this.currentRoom()?.id === room.id; + } + private async refreshBannedLookup(rooms: Room[], currentUser: User | null): Promise { const requestVersion = ++this.banLookupRequestVersion;