From 99f294da5d61f272809f638fa1647f7dd2e977e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B0=D1=88=D0=B8=D0=BD=20=D0=9C=D0=B0=D0=BA=D1=81?= =?UTF-8?q?=D0=B8=D0=BC?= Date: Mon, 25 Dec 2023 23:53:50 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D1=80=D0=BC=20=D0=BF=D1=83=D1=82?= =?UTF-8?q?=D1=8C=20=D0=BA=20=D0=BE=D1=82=D1=87=D0=B5=D1=82=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entities/composeui/UserProfile.kt | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/UserProfile.kt b/app/src/main/java/com/example/myapplication/database/entities/composeui/UserProfile.kt index 4fad51f..c9d3a40 100644 --- a/app/src/main/java/com/example/myapplication/database/entities/composeui/UserProfile.kt +++ b/app/src/main/java/com/example/myapplication/database/entities/composeui/UserProfile.kt @@ -282,20 +282,6 @@ fun UserProfile( .padding(16.dp), verticalArrangement = Arrangement.Center ) { - Button( - onClick = { - coroutineScope.launch { - //createPdfFile(context = context, fileName = "отчет.pdf") - navController?.navigate(Screen.Report.route) - Log.d("context", "${context}") - } - }, - modifier = Modifier - .fillMaxWidth() - .padding(8.dp) - ) { - Text("Сформировать") - } Text( "Темная тема", @@ -383,6 +369,7 @@ fun LoginScreen(navController: NavController?) { @Composable fun LoginScreenProfile(currentUserViewModel: CurrentUserViewModel = viewModel(factory = AppViewModelProvider.Factory), navController: NavController?) { var getUser by remember { mutableStateOf(currentUserViewModel.user) } + val coroutineScope = rememberCoroutineScope() Column( modifier = Modifier .fillMaxSize() @@ -405,8 +392,21 @@ fun LoginScreenProfile(currentUserViewModel: CurrentUserViewModel = viewModel(fa text = "Вы авторизованы под аккаунтом: ${getUser?.login}", textAlign = TextAlign.Center ) - Spacer(modifier = Modifier.height(16.dp)) + if(getUser?.role == "admin") { + Button( + onClick = { + coroutineScope.launch { + navController?.navigate(Screen.Report.route) + } + }, + modifier = Modifier + .fillMaxWidth() + .padding(8.dp) + ) { + Text("Сформировать отчет") + } + } Button( onClick = {