From 3bb81e40af28da737b7a4ca030cf449fbc0e3aba Mon Sep 17 00:00:00 2001 From: PTah Date: Mon, 29 Jun 2026 15:16:10 +1000 Subject: [PATCH] fix: load hidden host events via include_hidden API Co-authored-by: Cursor --- .../main/java/ru/kalinamall/seaca/data/SacApi.kt | 2 ++ .../ru/kalinamall/seaca/ui/screens/DetailScreens.kt | 13 +++++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/ru/kalinamall/seaca/data/SacApi.kt b/app/src/main/java/ru/kalinamall/seaca/data/SacApi.kt index 7e8775a..d216f0e 100644 --- a/app/src/main/java/ru/kalinamall/seaca/data/SacApi.kt +++ b/app/src/main/java/ru/kalinamall/seaca/data/SacApi.kt @@ -29,6 +29,8 @@ interface SacApi { @Query("page_size") pageSize: Int = 30, @Query("severity") severity: String? = null, @Query("type") type: String? = null, + @Query("host_id") hostId: Long? = null, + @Query("include_hidden") includeHidden: Boolean? = null, @Query("hostname") hostname: String? = null, @Query("q") q: String? = null, ): EventListResponse diff --git a/app/src/main/java/ru/kalinamall/seaca/ui/screens/DetailScreens.kt b/app/src/main/java/ru/kalinamall/seaca/ui/screens/DetailScreens.kt index 9b2909d..02e3f7a 100644 --- a/app/src/main/java/ru/kalinamall/seaca/ui/screens/DetailScreens.kt +++ b/app/src/main/java/ru/kalinamall/seaca/ui/screens/DetailScreens.kt @@ -389,7 +389,7 @@ fun HostDetailScreen( HostDetailTab.Info -> HostInfoContent(host, repo, dateMode) HostDetailTab.Events -> HostEventsContent( repo = repo, - hostname = host.hostname, + hostId = host.id, onOpenEvent = onOpenEvent, ) } @@ -428,7 +428,7 @@ private fun HostInfoContent(host: HostDetail, repo: SacRepository, dateMode: Dat @Composable private fun HostEventsContent( repo: SacRepository, - hostname: String, + hostId: Long, onOpenEvent: (Long) -> Unit, ) { var page by remember { mutableIntStateOf(1) } @@ -448,7 +448,12 @@ private fun HostEventsContent( error = null try { val res = repo.withAuth { - it.listEvents(page = page, pageSize = 30, hostname = hostname) + it.listEvents( + page = page, + pageSize = 30, + hostId = hostId, + includeHidden = true, + ) } items = res.items total = res.total @@ -461,7 +466,7 @@ private fun HostEventsContent( } } - LaunchedEffect(page, hostname) { load() } + LaunchedEffect(page, hostId) { load() } Column( Modifier