From 5bc3f973d37cb80f78437cb51244926d1b0ec65a Mon Sep 17 00:00:00 2001 From: yeongun130 Date: Mon, 15 Jul 2024 09:28:55 +0900 Subject: [PATCH 1/2] :sparkles: :: role of student not accept signin --- .../java/com/stackknowledge/main/MainPageScreen.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/feature/main/src/main/java/com/stackknowledge/main/MainPageScreen.kt b/feature/main/src/main/java/com/stackknowledge/main/MainPageScreen.kt index 90c211d8..80b3d698 100644 --- a/feature/main/src/main/java/com/stackknowledge/main/MainPageScreen.kt +++ b/feature/main/src/main/java/com/stackknowledge/main/MainPageScreen.kt @@ -103,10 +103,15 @@ private fun MainPageScreen( } } Box(modifier = Modifier.align(alignment = Alignment.BottomEnd)) { - JoinWaitingButton( - modifier = modifier.padding(bottom = 96.dp, end = 8.dp), - onClick = { openDialog = true } - ) + when (role) { + Authority.ROLE_STUDENT -> {} + Authority.ROLE_TEACHER -> { + JoinWaitingButton( + modifier = modifier.padding(bottom = 96.dp, end = 8.dp), + onClick = { openDialog = true } + ) + } + } } Box( modifier = Modifier.align(alignment = Alignment.BottomCenter), From 786903b285096fd6dbf01580fde09de4a99f1263 Mon Sep 17 00:00:00 2001 From: yeongun130 Date: Mon, 15 Jul 2024 10:11:43 +0900 Subject: [PATCH 2/2] =?UTF-8?q?:memo:=20::=20JoinWaitingButton=20=ED=94=8C?= =?UTF-8?q?=EB=A1=9C=ED=8C=85=20=EB=B2=84=ED=8A=BC=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/res/drawable/join_waiting.xml | 13 ++++----- .../com/stackknowledge/main/MainPageScreen.kt | 4 +-- .../main/component/JoinWaitigButton.kt | 29 +++++++++++++------ 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/core/design-system/src/main/res/drawable/join_waiting.xml b/core/design-system/src/main/res/drawable/join_waiting.xml index 02fad7aa..978fc80c 100644 --- a/core/design-system/src/main/res/drawable/join_waiting.xml +++ b/core/design-system/src/main/res/drawable/join_waiting.xml @@ -1,13 +1,10 @@ + android:width="26dp" + android:height="24dp" + android:viewportWidth="26" + android:viewportHeight="24"> - {} Authority.ROLE_TEACHER -> { JoinWaitingButton( - modifier = modifier.padding(bottom = 96.dp, end = 8.dp), - onClick = { openDialog = true } + modifier = modifier.padding(bottom = 96.dp, end = 16.dp), + onClick = { openDialog = true }, ) } } diff --git a/feature/main/src/main/java/com/stackknowledge/main/component/JoinWaitigButton.kt b/feature/main/src/main/java/com/stackknowledge/main/component/JoinWaitigButton.kt index f5d4bece..54362c88 100644 --- a/feature/main/src/main/java/com/stackknowledge/main/component/JoinWaitigButton.kt +++ b/feature/main/src/main/java/com/stackknowledge/main/component/JoinWaitigButton.kt @@ -1,30 +1,41 @@ package com.stackknowledge.main.component import androidx.compose.foundation.Image +import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material3.FloatingActionButton +import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.stackknowledge.design_system.R +import com.stackknowledge.design_system.theme.StackKnowledgeAndroidTheme @Composable fun JoinWaitingButton( modifier: Modifier = Modifier, onClick: () -> Unit, ) { - Image( - painter = painterResource(R.drawable.join_waiting), - contentDescription = "Join Waiting Button", - modifier = modifier - .width(60.dp) - .height(60.dp) - .clickable(onClick = onClick) - ) - + StackKnowledgeAndroidTheme { colors, _ -> + FloatingActionButton( + modifier = modifier, + onClick = onClick, + shape = CircleShape, + containerColor = colors.P1, + ) { + Icon( + painter = painterResource(id = R.drawable.join_waiting), + contentDescription = "Join Waiting Button", + tint = Color.Unspecified + ) + } + } } @Preview