From c26d41b2324ee834496bde63680f468b6b451b61 Mon Sep 17 00:00:00 2001 From: Super12138 <70494801+Super12138@users.noreply.github.com> Date: Wed, 5 Feb 2025 17:40:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(settings):=20=E4=B8=BA=E5=85=B3=E4=BA=8E?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=B7=BB=E5=8A=A0=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/cn/super12138/todo/constants/Constants.kt | 3 +++ .../todo/ui/pages/settings/SettingsAbout.kt | 11 ++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/cn/super12138/todo/constants/Constants.kt b/app/src/main/kotlin/cn/super12138/todo/constants/Constants.kt index 28d7928..1080325 100644 --- a/app/src/main/kotlin/cn/super12138/todo/constants/Constants.kt +++ b/app/src/main/kotlin/cn/super12138/todo/constants/Constants.kt @@ -1,6 +1,9 @@ package cn.super12138.todo.constants object Constants { + const val DEVELOPER_GITHUB = "https://github.com/Super12138/" + const val GITHUB_REPO = "https://github.com/Super12138/ToDo/" + const val SP_NAME = "cn.super12138.todo_preferences" const val PREF_DYNAMIC_COLOR = "dynamic_color" diff --git a/app/src/main/kotlin/cn/super12138/todo/ui/pages/settings/SettingsAbout.kt b/app/src/main/kotlin/cn/super12138/todo/ui/pages/settings/SettingsAbout.kt index f3e38af..2e5d0da 100644 --- a/app/src/main/kotlin/cn/super12138/todo/ui/pages/settings/SettingsAbout.kt +++ b/app/src/main/kotlin/cn/super12138/todo/ui/pages/settings/SettingsAbout.kt @@ -1,5 +1,7 @@ package cn.super12138.todo.ui.pages.settings +import android.content.Intent +import android.net.Uri import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding @@ -17,6 +19,7 @@ import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import cn.super12138.todo.R +import cn.super12138.todo.constants.Constants import cn.super12138.todo.ui.components.LargeTopAppBarScaffold import cn.super12138.todo.ui.pages.settings.components.SettingsItem import cn.super12138.todo.utils.getAppVersion @@ -45,14 +48,16 @@ fun SettingsAbout( SettingsItem( leadingIcon = Icons.Outlined.Numbers, title = stringResource(R.string.pref_app_version), - description = getAppVersion(context), - enableClick = false + description = getAppVersion(context) ) SettingsItem( leadingIcon = Icons.Outlined.Person4, title = stringResource(R.string.pref_developer), description = stringResource(R.string.developer_name), - enableClick = false + onClick = { + val intent = Intent(Intent.ACTION_VIEW, Uri.parse(Constants.DEVELOPER_GITHUB)) + context.startActivity(intent) + } ) SettingsItem( leadingIcon = Icons.Outlined.Balance,