diff --git a/app/src/main/java/ru/sweetbread/unn/ui/composes/About.kt b/app/src/main/java/ru/sweetbread/unn/ui/composes/About.kt
new file mode 100644
index 0000000..ee4ada4
--- /dev/null
+++ b/app/src/main/java/ru/sweetbread/unn/ui/composes/About.kt
@@ -0,0 +1,38 @@
+// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE).
+
+package ru.sweetbread.unn.ui.composes
+
+import androidx.compose.foundation.background
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.fillMaxSize
+import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material3.MaterialTheme
+import androidx.compose.material3.Text
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.unit.dp
+import ru.sweetbread.unn.R
+import splitties.resources.appStr
+
+@Composable
+fun About() {
+ Column(Modifier.fillMaxSize()) {
+ Text(
+ appStr(R.string.developer),
+ style = MaterialTheme.typography.headlineMedium
+ )
+ Column(
+ Modifier
+ .fillMaxWidth()
+ .background(
+ color = MaterialTheme.colorScheme.surfaceContainerHigh,
+ shape = RoundedCornerShape(16.dp)
+ )
+ .padding(16.dp)
+ ) {
+ Text("meow")
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/ru/sweetbread/unn/ui/layout/MainActivity.kt b/app/src/main/java/ru/sweetbread/unn/ui/layout/MainActivity.kt
index 9aeab2c..2c60be4 100644
--- a/app/src/main/java/ru/sweetbread/unn/ui/layout/MainActivity.kt
+++ b/app/src/main/java/ru/sweetbread/unn/ui/layout/MainActivity.kt
@@ -24,6 +24,7 @@ import androidx.compose.material.icons.filled.AccountBox
import androidx.compose.material.icons.filled.DateRange
import androidx.compose.material.icons.filled.Home
import androidx.compose.material.icons.filled.Menu
+import androidx.compose.material.icons.outlined.Info
import androidx.compose.material3.CenterAlignedTopAppBar
import androidx.compose.material3.DrawerValue
import androidx.compose.material3.ExperimentalMaterial3Api
@@ -60,6 +61,7 @@ import kotlinx.coroutines.launch
import ru.sweetbread.unn.R
import ru.sweetbread.unn.api.ME
import ru.sweetbread.unn.api.portalURL
+import ru.sweetbread.unn.ui.composes.About
import ru.sweetbread.unn.ui.composes.Blogposts
import ru.sweetbread.unn.ui.composes.Schedule
import ru.sweetbread.unn.ui.theme.UNNTheme
@@ -178,6 +180,9 @@ class MainActivity : ComponentActivity() {
composable("journal/schedule") {
Schedule()
}
+ composable("about") {
+ About()
+ }
}
}
}
@@ -219,7 +224,8 @@ class MainActivity : ComponentActivity() {
TextButton(
{},
Modifier.fillMaxWidth(),
- shape = RectangleShape
+ shape = RectangleShape,
+ enabled = false
) {
Text(
appStr(R.string.record_book),
@@ -231,7 +237,8 @@ class MainActivity : ComponentActivity() {
TextButton(
{},
Modifier.fillMaxWidth(),
- shape = RectangleShape
+ shape = RectangleShape,
+ enabled = false
) {
Text(
appStr(R.string.documents),
@@ -243,7 +250,8 @@ class MainActivity : ComponentActivity() {
TextButton(
{},
Modifier.fillMaxWidth(),
- shape = RectangleShape
+ shape = RectangleShape,
+ enabled = false
) {
Text(
appStr(R.string.materials),
@@ -256,10 +264,15 @@ class MainActivity : ComponentActivity() {
HorizontalDivider()
TextButton(
- {},
+ {navController.navigate("about")},
Modifier.fillMaxWidth(),
shape = RectangleShape
) {
+ Icon(
+ imageVector = Icons.Outlined.Info,
+ contentDescription = "Info",
+ modifier = Modifier.padding(horizontal = 4.dp)
+ )
Text(appStr(R.string.about_app))
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 45d8f13..6be275d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -25,6 +25,7 @@
About app
Documents
Materials
+ Developer
- Mn
- Tu