Merge pull request #1107 from Hy4ri/feat/kofi-support

feat(settings): add Ko-fi support link
This commit is contained in:
M57 authored and GitHub committed 2026-09-13 20:59:16 +03:00
commit af73bfb2ae
7 files changed
+77

No files matched your search

+6
View File
@@ -34,6 +34,12 @@
---
## Support the project
If Hermes Mobile is useful to you, consider supporting its development on [Ko-fi](https://ko-fi.com/m_5_7).
---
## Screenshots
<p align="center">
@@ -46,6 +46,7 @@ import com.m57.hermescontrol.SettingsVault
import com.m57.hermescontrol.theme.ThemePreference
import com.m57.hermescontrol.ui.common.HermesScaffold
import com.m57.hermescontrol.ui.common.NavIcon
import com.m57.hermescontrol.ui.settings.components.SupportSection
import com.m57.hermescontrol.ui.settings.components.languageLabel
@Composable
@@ -133,6 +134,7 @@ fun SettingsScreen(
),
),
)
SupportSection()
}
}
}
@@ -0,0 +1,57 @@
package com.m57.hermescontrol.ui.settings.components
import android.content.Intent
import android.net.Uri
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Button
import androidx.compose.material3.Card
import androidx.compose.material3.CardDefaults
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import com.m57.hermescontrol.R
private const val KO_FI_URL = "https://ko-fi.com/m_5_7"
@Composable
internal fun SupportSection() {
val context = LocalContext.current
Card(
modifier = Modifier.fillMaxWidth(),
colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surface),
elevation = CardDefaults.cardElevation(1.dp),
) {
Column(modifier = Modifier.fillMaxWidth().padding(16.dp)) {
Text(
text = stringResource(R.string.settings_support_title),
style = MaterialTheme.typography.titleMedium,
)
Spacer(modifier = Modifier.height(8.dp))
Text(
text = stringResource(R.string.settings_support_message),
style = MaterialTheme.typography.bodyMedium,
color = MaterialTheme.colorScheme.onSurfaceVariant,
)
Spacer(modifier = Modifier.height(12.dp))
Button(
onClick = {
runCatching {
context.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(KO_FI_URL)))
}
},
modifier = Modifier.fillMaxWidth(),
) {
Text(stringResource(R.string.settings_support_action))
}
}
}
}
+3
View File
@@ -203,6 +203,9 @@
<string name="settings_sec_about">حول التطبيق</string>
<string name="settings_sec_language">اللغة</string>
<string name="settings_about_app_name">Hermes Mobile</string>
<string name="settings_support_title">ادعم Hermes Mobile</string>
<string name="settings_support_message">إذا وفّر لك Hermes Mobile الوقت، يمكنك دعم تطويره.</string>
<string name="settings_support_action">ادعمني على Ko-fi</string>
<string name="settings_about_version">الإصدار</string>
<string name="settings_about_build">رقم البنية</string>
<string name="settings_about_debug">تصحيح الأخطاء (Debug)</string>
+3
View File
@@ -205,6 +205,9 @@
<string name="settings_action_test_connection">연결 테스트</string>
<string name="settings_sec_about">정보</string>
<string name="settings_about_app_name">헤르메스 모바일</string>
<string name="settings_support_title">Hermes Mobile 후원</string>
<string name="settings_support_message">Hermes Mobile이 시간을 절약해 준다면 개발을 후원해 주세요.</string>
<string name="settings_support_action">Ko-fi에서 후원하기</string>
<string name="settings_about_version">버전</string>
<string name="settings_about_build">빌드</string>
<string name="settings_about_debug">디버그</string>
+3
View File
@@ -203,6 +203,9 @@
<string name="settings_sec_about">关于</string>
<string name="settings_sec_language">语言</string>
<string name="settings_about_app_name">Hermes Mobile</string>
<string name="settings_support_title">支持 Hermes Mobile</string>
<string name="settings_support_message">如果 Hermes Mobile 为你节省了时间,欢迎支持它的开发。</string>
<string name="settings_support_action">在 Ko-fi 上支持我</string>
<string name="settings_about_version">版本</string>
<string name="settings_about_build">构建</string>
<string name="settings_about_debug">调试版</string>
+3
View File
@@ -243,6 +243,9 @@
<string name="settings_about_update_allow_sources">Allow installs from this source</string>
<string name="settings_about_update_open_settings">Open settings</string>
<string name="settings_about_update_retry">Retry</string>
<string name="settings_support_title">Support Hermes Mobile</string>
<string name="settings_support_message">If Hermes Mobile saves you time, you can support its development.</string>
<string name="settings_support_action">Support me on Ko-fi</string>
<!-- Settings list summaries (drill-down) -->
<string name="settings_summary_profiles">%1$d saved</string>