Изменен формат представления периодичности

Этот коммит содержится в:
Глеб Иваницкий 2024-08-24 20:39:12 +03:00
родитель 414d5e7752
Коммит 1cfd574712
2 изменённых файлов: 11 добавлений и 8 удалений

Просмотреть файл

@ -79,6 +79,13 @@ fun ScenarioDialog(
usePlatformDefaultWidth = false, usePlatformDefaultWidth = false,
), ),
) { ) {
val nameState = remember {
mutableStateOf(scenarioDialogState.value?.name)
}
val timeState = remember {
mutableStateOf(scenarioDialogState.value?.time)
}
Dialog( Dialog(
onDismissRequest = { onDismissRequest = {
scenarioDialogState.value = null scenarioDialogState.value = null
@ -222,7 +229,7 @@ fun ScenarioDialog(
), ),
) { ) {
OutlinedTextField( OutlinedTextField(
value = "", value = nameState.value ?: "",
onValueChange = {}, onValueChange = {},
modifier = Modifier modifier = Modifier
.fillMaxWidth(), .fillMaxWidth(),
@ -250,7 +257,7 @@ fun ScenarioDialog(
.height(8.dp), .height(8.dp),
) )
OutlinedTextField( OutlinedTextField(
value = "", value = timeState.value ?: "",
onValueChange = {}, onValueChange = {},
modifier = Modifier modifier = Modifier
.fillMaxWidth(), .fillMaxWidth(),

Просмотреть файл

@ -27,15 +27,14 @@ import ru.csasq.cit_is_bot.ui.dialogs.ScenarioDialog
data class Scenario( data class Scenario(
val id: Int? = null, val id: Int? = null,
val name: String, val name: String,
val daysOfWeek: String,
val time: String, val time: String,
val messageNumber: String, val messageNumber: String,
val isEnabled: Boolean, val isEnabled: Boolean,
) )
val scenarioList = listOf( val scenarioList = listOf(
Scenario(1, "Текущее состояние сотрудников", "ПН-ПТ", "11:00", "1 сообщение", true), Scenario(1, "Текущее состояние сотрудников", "0 11 * * 1-5", "1 сообщение", true),
Scenario(2, "Планы на обед", "ПН-ПТ", "11:45-12:00", "2 сообщения", false), Scenario(2, "Планы на обед", "45 11 * * 1-5", "2 сообщения", false),
) )
@Composable @Composable
@ -86,7 +85,6 @@ fun ScenariosScreen(
onClick = { onClick = {
scenarioDialogState.value = Scenario( scenarioDialogState.value = Scenario(
name = "", name = "",
daysOfWeek = "",
time = "", time = "",
messageNumber = "", messageNumber = "",
isEnabled = true, isEnabled = true,
@ -100,8 +98,6 @@ fun ScenariosScreen(
mutableStateOf(it.isEnabled) mutableStateOf(it.isEnabled)
} }
val captionAnnotatedString = buildAnnotatedString { val captionAnnotatedString = buildAnnotatedString {
append(it.daysOfWeek)
append(" \u2022 ")
append(it.time) append(it.time)
append(" \u2022 ") append(" \u2022 ")
append(it.messageNumber) append(it.messageNumber)