From 49221175ef3e519d2aa76da758374fa71f384d7a Mon Sep 17 00:00:00 2001 From: cocobo1 Date: Tue, 23 Sep 2025 18:22:16 +0300 Subject: [PATCH] settings(ui): added a link to the codeberg --- src/assets/icons/codeberg-logo_icon_white.png | Bin 0 -> 1908 bytes src/assets/icons/revenge.png | Bin 1906 -> 0 bytes src/core/i18n/default.json | 3 ++- src/core/ui/settings/pages/General/index.tsx | 7 +++++++ src/lib/utils/constants.ts | 1 + 5 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 src/assets/icons/codeberg-logo_icon_white.png delete mode 100644 src/assets/icons/revenge.png diff --git a/src/assets/icons/codeberg-logo_icon_white.png b/src/assets/icons/codeberg-logo_icon_white.png new file mode 100644 index 0000000000000000000000000000000000000000..873d3c79881a3dc7b54c058350aee5f549e3e9eb GIT binary patch literal 1908 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 Q(f-HbVB=(c*NV#i3o&gv;s5{u diff --git a/src/core/i18n/default.json b/src/core/i18n/default.json index 33ea5fb..af4fbb0 100644 --- a/src/core/i18n/default.json +++ b/src/core/i18n/default.json @@ -16,6 +16,7 @@ "CLEAR_DATA": "Clear data", "CLEAR_DATA_FAILED": "Failed to clear data for {name}", "CLEAR_DATA_SUCCESSFUL": "Cleared data for {name}", + "CODEBERG": "Codeberg", "CODENAME": "Codename", "COMMAND_DEBUG_DESC": "Send Kettu debug info.", "COMMAND_DEBUG_OPT_EPHEMERALLY": "Send debug info ephemerally.", @@ -113,7 +114,7 @@ "UH_OH": "Uh Oh", "UNINSTALL": "Uninstall", "UNINSTALL_TITLE": "Uninstall {title}", - "URL_PLACEHOLDER": "https://github.com/C0C0B01/Kettu", + "URL_PLACEHOLDER": "https://codeberg.org/cocobo1/Kettu", "VERSION": "Version", "VERSIONS": "Versions" } \ No newline at end of file diff --git a/src/core/ui/settings/pages/General/index.tsx b/src/core/ui/settings/pages/General/index.tsx index cf9558b..6afedf8 100644 --- a/src/core/ui/settings/pages/General/index.tsx +++ b/src/core/ui/settings/pages/General/index.tsx @@ -12,6 +12,7 @@ import { DISCORD_SERVER, GITHUB } from "@lib/utils/constants"; import { NavigationNative } from "@metro/common"; import { AlertActionButton, AlertActions, AlertModal, Stack, TableRow, TableRowGroup, TableSwitchRow } from "@metro/common/components"; import { Linking, ScrollView } from "react-native"; +import CodebergIcon from "@assets/icons/codeberg-logo_icon_white.png"; export default function General() { useProxy(settings); @@ -50,6 +51,12 @@ export default function General() { icon={} onPress={() => Linking.openURL(DISCORD_SERVER)} /> + } + onPress={() => Linking.openURL(CODEBERG)} + />