Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.18 업데이트 #115

Merged
merged 6 commits into from
Sep 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Button
Expand All @@ -31,15 +30,17 @@ fun DotoriButton(
modifier: Modifier = Modifier,
text: String,
colors: Color = DotoriTheme.colors.primary10,
textColor: Color = DotoriTheme.colors.neutral30,
shape: Shape = RoundedCornerShape(8.dp),
border: BorderStroke = BorderStroke(1.dp, DotoriTheme.colors.neutral30),
paddingValues: PaddingValues = PaddingValues(0.dp),
textStyle: TextStyle = DotoriTheme.typography.smallTitle,
onClick: () -> Unit
) {
if (colors == Transparent) {
OutlinedButton(
modifier = modifier,
border = BorderStroke(1.dp, DotoriTheme.colors.neutral30),
border = border,
colors = ButtonDefaults.buttonColors(
backgroundColor = Transparent,
contentColor = DotoriTheme.colors.neutral20
Expand All @@ -50,6 +51,7 @@ fun DotoriButton(
) {
Text(
text = text,
color = textColor,
style = textStyle
)
}
Expand All @@ -66,6 +68,7 @@ fun DotoriButton(
) {
Text(
text = text,
color = textColor,
style = textStyle
)
}
Expand Down Expand Up @@ -98,7 +101,9 @@ fun DotoriButtonPreview() {
text = "button",
colors = Transparent,
paddingValues = PaddingValues(vertical = 8.dp, horizontal = 16.dp),
shape = CircleShape
shape = CircleShape,
border = BorderStroke(1.dp, DotoriTheme.colors.subRed),
textColor = DotoriTheme.colors.subRed
) {}
Spacer(modifier = Modifier.height(10.dp))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,11 @@ fun DotoriNoticeListItem(
date: String,
role: String,
background: Color = DotoriTheme.colors.neutral50,
focusColor: Color = DotoriTheme.colors.primary10
focusColor: Color = DotoriTheme.colors.primary10,
isFocus: Boolean = false,
onClick: () -> Unit
) {
var isFocus by remember { mutableStateOf(false) }
var isFocus by remember { mutableStateOf(isFocus) }

Column(
modifier = modifier
Expand All @@ -65,7 +67,10 @@ fun DotoriNoticeListItem(
.clickable(
interactionSource = remember { MutableInteractionSource() },
indication = null
) { isFocus = !isFocus },
) {
isFocus = !isFocus
onClick()
},
verticalArrangement = Arrangement.spacedBy(4.dp)
) {
Row(verticalAlignment = Alignment.CenterVertically) {
Expand Down Expand Up @@ -129,23 +134,23 @@ fun DotoriNoticeListItemPreview() {
content = "많은 분들이 급식의 화살표를 눌렀을때 날짜만 변경되는 점이 불편하다고 하여 이제는 급식",
date = "2023.08.28",
role = "ROLE_DEVELOPER"
)
) {}
DotoriNoticeListItem(
modifier = Modifier.fillMaxWidth(),
writer = "사감 선생님",
title = "[기숙사 자습실 사용 관련 공지]",
content = "운전모드를 반드시 냉방으로 맞춰야 합니다. 만약 난방으로 맞추고 가동할 경우 에어컨 가동이 중단 될 수 있습니다. 냉방 모드 설정 방법 - 디스플레이 하단에 조절 버튼 중 좌측 상단에 있는 버튼(Auto)을 사용하여 눈송이 표시가 나타나게 설정합니다. 리모컨에 잠금이 걸려있는 경우 - 온도 조절 버튼 2개를 동시에 누르면 잠금이 해제가 됩니다.",
date = "2023.08.28",
role = "ROLE_ADMIN"
)
) {}
DotoriNoticeListItem(
modifier = Modifier.fillMaxWidth(),
writer = "기숙사자치위원회",
title = "[기숙사 자습실 사용 관련 공지]",
content = "최근 자습 신청할 때 일학년이 매크로를 사용한다는 이야기가 많아 6월 3일까지 일학년 전체 자습금지 하겠습니다. 매크로를 사용한 학생은 이시완#7244 에 개인 디코 하시길 바랍니다. 또한 자습 신청을 한 후, 다른 학생에게 양도하는 행위 또한 자제해 주시길 바랍니다.",
date = "2023.08.28",
role = "ROLE_COUNCILLOR"
)
) {}
}
}
}