diff --git a/app/build.gradle b/app/build.gradle
index 55e0f8f..f1eb6f9 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -16,7 +16,7 @@ def keystoreProperties = new Properties()
def versionProperties = new Properties()
def versionMajor = 2
-def versionMinor = 0
+def versionMinor = 1
// Load your keystore.properties file into the keystoreProperties object.
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
diff --git a/app/src/main/java/me/zobrist/tichucounter/ui/about/AboutView.kt b/app/src/main/java/me/zobrist/tichucounter/ui/about/AboutView.kt
index 9202b49..eb9085c 100644
--- a/app/src/main/java/me/zobrist/tichucounter/ui/about/AboutView.kt
+++ b/app/src/main/java/me/zobrist/tichucounter/ui/about/AboutView.kt
@@ -2,17 +2,16 @@ package me.zobrist.tichucounter.ui.about
import android.content.res.Configuration
import androidx.compose.foundation.Image
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.height
-import androidx.compose.foundation.layout.padding
-import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.Surface
-import androidx.compose.material3.Text
+import androidx.compose.foundation.layout.*
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.outlined.Mail
+import androidx.compose.material.icons.outlined.Shop
+import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment.Companion.Top
import androidx.compose.ui.Modifier
import androidx.compose.ui.layout.ContentScale
+import androidx.compose.ui.platform.LocalUriHandler
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
@@ -24,24 +23,62 @@ import me.zobrist.tichucounter.ui.AppTheme
@Composable
fun AboutView() {
- Row(Modifier.padding(20.dp)) {
- Image(
- modifier = Modifier
- .height(80.dp)
- .padding(end = 10.dp)
- .align(Top),
- painter = painterResource(R.drawable.app_logo),
- contentDescription = null,
- contentScale = ContentScale.Fit
- )
- Column {
- Text(
- text = stringResource(id = R.string.app_name),
- style = MaterialTheme.typography.headlineMedium
+ val uriHandler = LocalUriHandler.current
+
+ Column(
+ modifier = Modifier
+ .padding(
+ top = 20.dp,
+ start = 20.dp,
+ end = 20.dp,
+ bottom = 40.dp
+ ),
+
+ ) {
+
+ Row() {
+ Image(
+ modifier = Modifier
+ .height(80.dp)
+ .padding(end = 10.dp)
+ .align(Top),
+ painter = painterResource(R.drawable.app_logo),
+ contentDescription = null,
+ contentScale = ContentScale.Fit
)
- Text(text = "V" + BuildConfig.VERSION_NAME)
+
+ Column {
+ Text(
+ text = stringResource(id = R.string.app_name),
+ style = MaterialTheme.typography.headlineMedium
+ )
+ Text(text = "V" + BuildConfig.VERSION_NAME)
+ }
}
+
+
+ Button(
+ modifier = Modifier
+ .fillMaxWidth()
+ .padding(top = 30.dp),
+ onClick = { uriHandler.openUri("market://details?id=me.zobrist.tichucounter") }
+ ) {
+ Icon(imageVector = Icons.Outlined.Shop, contentDescription = null)
+ Text(stringResource(id = R.string.play_store))
+ }
+
+ Button(
+ modifier = Modifier
+ .fillMaxWidth()
+ .padding(top = 30.dp),
+ onClick = { uriHandler.openUri("mailto:app@zobrist.me") }
+ ) {
+ Icon(imageVector = Icons.Outlined.Mail, contentDescription = null)
+ Text(stringResource(id = R.string.contact_us))
+ }
+
+
}
}
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index be60463..ae3d8f6 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -22,5 +22,7 @@
Aktives Spiel
Vergangene Spiele
Counter
+ About
+ Schreib uns
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index e0d8623..30a2071 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -26,4 +26,6 @@
Old Games
Counter
About
+ Contact us
+ Play Store
\ No newline at end of file