diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 30ef0c8..48aba64 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -13,8 +13,8 @@ android { applicationId = "ru.kalinamall.seaca" minSdk = 26 targetSdk = 35 - versionCode = 15 - versionName = "0.5.1" + versionCode = 16 + versionName = "0.5.2" } buildTypes { diff --git a/app/src/main/java/ru/kalinamall/seaca/ui/screens/ConnectScreen.kt b/app/src/main/java/ru/kalinamall/seaca/ui/screens/ConnectScreen.kt index 6ba30af..39a84ce 100644 --- a/app/src/main/java/ru/kalinamall/seaca/ui/screens/ConnectScreen.kt +++ b/app/src/main/java/ru/kalinamall/seaca/ui/screens/ConnectScreen.kt @@ -22,6 +22,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import kotlinx.coroutines.launch +import ru.kalinamall.seaca.BuildConfig import ru.kalinamall.seaca.data.SacRepository @Composable @@ -29,11 +30,20 @@ fun ConnectScreen( repo: SacRepository, onConnected: () -> Unit, ) { - var serverUrl by remember { mutableStateOf("") } + val devDefaults = BuildConfig.DEBUG + var serverUrl by remember { + mutableStateOf(if (devDefaults) DevConnectDefaults.SERVER_URL else "") + } var enrollmentCode by remember { mutableStateOf("") } - var username by remember { mutableStateOf("") } - var password by remember { mutableStateOf("") } - var displayName by remember { mutableStateOf(android.os.Build.MODEL) } + var username by remember { + mutableStateOf(if (devDefaults) DevConnectDefaults.USERNAME else "") + } + var password by remember { + mutableStateOf(if (devDefaults) DevConnectDefaults.PASSWORD else "") + } + var displayName by remember { + mutableStateOf(if (devDefaults) DevConnectDefaults.DISPLAY_NAME else android.os.Build.MODEL) + } var trustCert by remember { mutableStateOf(false) } var loading by remember { mutableStateOf(false) } var error by remember { mutableStateOf(null) } diff --git a/app/src/main/java/ru/kalinamall/seaca/ui/screens/DevConnectDefaults.kt b/app/src/main/java/ru/kalinamall/seaca/ui/screens/DevConnectDefaults.kt new file mode 100644 index 0000000..57962ef --- /dev/null +++ b/app/src/main/java/ru/kalinamall/seaca/ui/screens/DevConnectDefaults.kt @@ -0,0 +1,12 @@ +package ru.kalinamall.seaca.ui.screens + +/** + * Временные значения для обкатки. Удалить перед релизом. + * Используются только в debug-сборке ([ru.kalinamall.seaca.BuildConfig.DEBUG]). + */ +internal object DevConnectDefaults { + const val SERVER_URL = "https://sac-api.kalinamall.ru" + const val USERNAME = "admin" + const val PASSWORD = "R3tt3tnatur" + const val DISPLAY_NAME = "papas s25" +}