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__ && ( +