* refactor(nav): remove bottom NavigationBar from Scaffold (#665) * refactor(theme): remove BottomNavDisplayMode enum (#666) * refactor(settings): remove nav bar customization page (#667) * chore: clean up unused imports after bottom nav removal (#668) * chore: remove dead bottom nav infrastructure after removal - Remove SettingsNavBar NavKey (NavigationKeys.kt) - Remove bottomNavItems field from ServerStoreState + migration code - Remove _bottomNavItemsFlow, getBottomNavItems, setBottomNavItems from AuthManager - Remove bottomNavItems handling from selfHealed() (ServerCollectionOps) - Remove redundant bottomBar={} from Scaffold (Navigation.kt) - Remove unused nav bar strings from values/strings.xml + values-ko/strings.xml - Remove content_desc_move_up/down/remove_item strings - Update SettingsViewModelTest.kt (drop stale getBottomNavItems mock) - Update ServerStoreTest.kt (remove bottomNavItems assertions) --------- Co-authored-by: M57 <Hy4ri@users.noreply.github.com>
67 lines
1.7 KiB
Kotlin
67 lines
1.7 KiB
Kotlin
package com.m57.hermescontrol
|
|
|
|
import androidx.navigation3.runtime.NavKey
|
|
import kotlinx.serialization.Serializable
|
|
|
|
@Serializable data object LandingScreen : NavKey
|
|
|
|
@Serializable data object AuthLoginScreen : NavKey
|
|
|
|
@Serializable data object ChatScreen : NavKey
|
|
|
|
@Serializable data object SettingsScreen : NavKey
|
|
|
|
@Serializable data object SkillsScreen : NavKey
|
|
|
|
@Serializable data object CronJobsScreen : NavKey
|
|
|
|
@Serializable data object GatewayScreen : NavKey
|
|
|
|
@Serializable data object HistoryScreen : NavKey
|
|
|
|
@Serializable data object ProfilesScreen : NavKey
|
|
|
|
@Serializable data object ToolsetsScreen : NavKey
|
|
|
|
@Serializable data object AchievementsScreen : NavKey
|
|
|
|
@Serializable data object ConfigScreen : NavKey
|
|
|
|
@Serializable data object McpServersScreen : NavKey
|
|
|
|
@Serializable data object WebhooksScreen : NavKey
|
|
|
|
@Serializable data object ModelScreen : NavKey
|
|
|
|
@Serializable data object LogsScreen : NavKey
|
|
|
|
@Serializable data object PluginsScreen : NavKey
|
|
|
|
@Serializable data object ChannelsScreen : NavKey
|
|
|
|
@Serializable data object KeysScreen : NavKey
|
|
|
|
@Serializable data object SystemScreen : NavKey
|
|
|
|
@Serializable data object KanbanScreen : NavKey
|
|
|
|
@Serializable data object ProcessesScreen : NavKey
|
|
|
|
@Serializable data object ProvidersScreen : NavKey
|
|
|
|
@Serializable data object AnalyticsScreen : NavKey
|
|
|
|
@Serializable data object BillingScreen : NavKey
|
|
|
|
// ── Settings drill-down sub-pages ──────────────────────────────────────
|
|
|
|
@Serializable data object SettingsConnection : NavKey
|
|
|
|
@Serializable data object SettingsAppearance : NavKey
|
|
|
|
@Serializable data object SettingsChat : NavKey
|
|
|
|
@Serializable data object SettingsBehavior : NavKey
|
|
|
|
@Serializable data object SettingsAbout : NavKey
|