diff --git a/scripts/build.ts b/scripts/build.ts
index 22f583a..69ac97c 100644
--- a/scripts/build.ts
+++ b/scripts/build.ts
@@ -79,7 +79,8 @@ export default async function build(dev = Dev, log = true) {
.trim(),
),
__DEV__: String(dev),
- // __BUILD_DEFAULT_PLUGIN_REPOSITORY_URL__: ...,
+ __BUILD_DEFAULT_PLUGIN_REPOSITORY_URL__: 'undefined',
+ __BUILD_DONATE_URL__: 'undefined',
// See types/build.d.ts for what these flags do
__BUILD_FLAG_DEBUG_MODULE_LOOKUPS__: String(dev),
diff --git a/src/assets/RevengeDonate.webp b/src/assets/RevengeDonate.webp
new file mode 100644
index 0000000..bbbec70
Binary files /dev/null and b/src/assets/RevengeDonate.webp differ
diff --git a/src/plugins/start/settings/screens/RevengeSettingScreen.tsx b/src/plugins/start/settings/screens/RevengeSettingScreen.tsx
index c598398..05065d9 100644
--- a/src/plugins/start/settings/screens/RevengeSettingScreen.tsx
+++ b/src/plugins/start/settings/screens/RevengeSettingScreen.tsx
@@ -1,39 +1,139 @@
+import { getAssetIdByName } from '@revenge-mod/assets'
+import { styles } from '@revenge-mod/components/_'
+import { Design } from '@revenge-mod/discord/design'
import { SettingListRenderer } from '@revenge-mod/discord/modules/settings/renderer'
+import { Image, Linking, ScrollView, StyleSheet, View } from 'react-native'
+import RevengeDonate from '~assets/RevengeDonate'
import { Setting } from '../constants'
+const { Button, Card, Stack, Text } = Design
+
export default function RevengeSettingScreen() {
return (
-
+
+
+
+
+
+
+
+
+
+
+ )
+}
+
+const cardStyles = StyleSheet.create({
+ background: {
+ position: 'absolute',
+ top: 0,
+ left: 0,
+ width: '100%',
+ height: '100%',
+ },
+ illustration: {
+ width: 96,
+ height: 96,
+ },
+})
+
+function DonateCard() {
+ return (
+
+
+
+
+
+
+
+ Support Revenge
+
+
+ You can support the development of Revenge by
+ donating or contributing!
+
+
+
+ {__BUILD_DONATE_URL__ && (
+
+
+
+
+
+
)
}
diff --git a/types/build.d.ts b/types/build.d.ts
index 54c3aa7..417c57f 100644
--- a/types/build.d.ts
+++ b/types/build.d.ts
@@ -3,6 +3,7 @@
declare global {
const __DEV__: boolean
const __BUILD_DISCORD_SERVER_URL__: string
+ const __BUILD_DONATE_URL__: string | undefined
const __BUILD_SOURCE_REPOSITORY_URL__: string
const __BUILD_DEFAULT_PLUGIN_REPOSITORY_URL__: string | undefined
const __BUILD_LICENSE_URL__: string