From 5071f57ed70979825da8021b875c27f9a2c7f09f Mon Sep 17 00:00:00 2001 From: moon <56061215+MgKyawLay@users.noreply.github.com> Date: Wed, 10 Jun 2026 23:03:21 +0630 Subject: [PATCH] notification --- .../ui/dashboard/DashboardScreen2.kt | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/mob/utsmyanmar/ui/dashboard/DashboardScreen2.kt b/app/src/main/java/com/mob/utsmyanmar/ui/dashboard/DashboardScreen2.kt index c39f237..6ae8f3f 100644 --- a/app/src/main/java/com/mob/utsmyanmar/ui/dashboard/DashboardScreen2.kt +++ b/app/src/main/java/com/mob/utsmyanmar/ui/dashboard/DashboardScreen2.kt @@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.offset import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -32,11 +33,13 @@ import androidx.compose.material.icons.filled.CreditCard import androidx.compose.material.icons.filled.Lock import androidx.compose.material.icons.filled.LockOpen import androidx.compose.material.icons.filled.Menu +import androidx.compose.material.icons.filled.Notifications import androidx.compose.material.icons.filled.Replay import androidx.compose.material.icons.filled.SwapHoriz import androidx.compose.material.icons.filled.Sync import androidx.compose.material3.AlertDialog import androidx.compose.material3.Button +import androidx.compose.material3.IconButton import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults @@ -93,6 +96,7 @@ fun DashboardScreen2( onNavigateVersion: () -> Unit = {}, onNavigateFunctions: () -> Unit = {}, onNavigateAction: (String) -> Unit = {}, + onNavigateNotifications: () -> Unit = {}, dashboardUiState: DashboardUiState = DashboardUiState(), deviceInfoViewModel: DeviceInfoViewModel = viewModel() ) { @@ -360,7 +364,26 @@ fun DashboardScreen2( AppBar( title = "Dashboard", icon = Icons.Default.Menu, - onIconClick = { scope.launch { drawerState.open() } }) + onIconClick = { scope.launch { drawerState.open() } }, + actions = { + IconButton(onClick = onNavigateNotifications) { + Box { + Icon( + imageVector = Icons.Default.Notifications, + contentDescription = "Notifications", + tint = Color.White + ) + Box( + modifier = Modifier + .size(8.dp) + .background(Color.GoldenGlow, CircleShape) + .align(Alignment.TopEnd) + .offset(x = 2.dp, y = (-2).dp) + ) + } + } + } + ) }) { paddingValues -> Column( modifier = Modifier