From 7854c263655c50743997a75330a7bd490d76037d Mon Sep 17 00:00:00 2001 From: M57 <41645758+Hy4ri@users.noreply.github.com> Date: Wed, 22 Jul 2026 15:11:55 +0300 Subject: [PATCH] feat(navigation): regroup Kanban to AUTOMATE and Gateway to INSPECT in navigation drawer (#679) * feat(navigation): regroup Kanban to AUTOMATE and Gateway to INSPECT in navigation drawer * feat(navigation): change Achievements screen icon to EmojiEvents (trophy) --- .../com/m57/hermescontrol/ScreenRegistry.kt | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/m57/hermescontrol/ScreenRegistry.kt b/app/src/main/java/com/m57/hermescontrol/ScreenRegistry.kt index 1dc7d331..5628bfa9 100644 --- a/app/src/main/java/com/m57/hermescontrol/ScreenRegistry.kt +++ b/app/src/main/java/com/m57/hermescontrol/ScreenRegistry.kt @@ -12,6 +12,7 @@ import androidx.compose.material.icons.filled.Build import androidx.compose.material.icons.filled.Cloud import androidx.compose.material.icons.filled.Code import androidx.compose.material.icons.filled.Dashboard +import androidx.compose.material.icons.filled.EmojiEvents import androidx.compose.material.icons.filled.Extension import androidx.compose.material.icons.filled.History import androidx.compose.material.icons.filled.HistoryEdu @@ -100,11 +101,11 @@ object ScreenRegistry { DrawerSection.AUTOMATE, ) { sessionId, openDrawer -> WebhooksScreenContent(onOpenDrawer = openDrawer) }, ScreenDefinition( - GatewayScreen, - R.string.screen_gateway, - Icons.Filled.Bolt, + KanbanScreen, + R.string.screen_kanban, + Icons.Filled.Dashboard, DrawerSection.AUTOMATE, - ) { sessionId, openDrawer -> GatewayScreenContent(onOpenDrawer = openDrawer) }, + ) { sessionId, openDrawer -> KanbanScreenContent(onOpenDrawer = openDrawer) }, ScreenDefinition( SkillsScreen, R.string.screen_skills, @@ -159,6 +160,12 @@ object ScreenRegistry { Icons.Filled.Cloud, DrawerSection.CONFIGURE, ) { sessionId, openDrawer -> ProvidersScreenContent(onOpenDrawer = openDrawer) }, + ScreenDefinition( + GatewayScreen, + R.string.screen_gateway, + Icons.Filled.Bolt, + DrawerSection.INSPECT, + ) { sessionId, openDrawer -> GatewayScreenContent(onOpenDrawer = openDrawer) }, ScreenDefinition( SystemScreen, R.string.screen_system, @@ -189,16 +196,10 @@ object ScreenRegistry { Icons.Filled.AccountBalanceWallet, DrawerSection.INSPECT, ) { sessionId, openDrawer -> BillingScreenContent(onOpenDrawer = openDrawer) }, - ScreenDefinition( - KanbanScreen, - R.string.screen_kanban, - Icons.Filled.Dashboard, - DrawerSection.INSPECT, - ) { sessionId, openDrawer -> KanbanScreenContent(onOpenDrawer = openDrawer) }, ScreenDefinition( AchievementsScreen, R.string.screen_achievements, - Icons.Filled.Info, + Icons.Filled.EmojiEvents, DrawerSection.INSPECT, ) { sessionId, openDrawer -> AchievementsScreenContent(onOpenDrawer = openDrawer) }, ScreenDefinition(