mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-04-30 20:54:45 +00:00
Contributors update
This commit is contained in:
parent
759215da8c
commit
32df7d79ad
3 changed files with 52 additions and 12 deletions
1
src/assets/lottie/monito.json
Normal file
1
src/assets/lottie/monito.json
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -69,6 +69,11 @@ const SPECIAL_MENTIONS_CONFIG: SpecialMentionConfig[] = [
|
||||||
role: 'Server Sponsor',
|
role: 'Server Sponsor',
|
||||||
description: 'Sponsored the server infrastructure for Nuvio',
|
description: 'Sponsored the server infrastructure for Nuvio',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
discordId: '1395843374241546362',
|
||||||
|
role: 'Discord Mod',
|
||||||
|
description: 'Helps moderate the Nuvio Discord community',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
type TabType = 'contributors' | 'special';
|
type TabType = 'contributors' | 'special';
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ import { mmkvStorage } from '../services/mmkvStorage';
|
||||||
import { useNavigation } from '@react-navigation/native';
|
import { useNavigation } from '@react-navigation/native';
|
||||||
import { NavigationProp } from '@react-navigation/native';
|
import { NavigationProp } from '@react-navigation/native';
|
||||||
import FastImage from '@d11/react-native-fast-image';
|
import FastImage from '@d11/react-native-fast-image';
|
||||||
|
import LottieView from 'lottie-react-native';
|
||||||
import { Feather } from '@expo/vector-icons';
|
import { Feather } from '@expo/vector-icons';
|
||||||
import { Picker } from '@react-native-picker/picker';
|
import { Picker } from '@react-native-picker/picker';
|
||||||
import { useSettings, DEFAULT_SETTINGS } from '../hooks/useSettings';
|
import { useSettings, DEFAULT_SETTINGS } from '../hooks/useSettings';
|
||||||
|
|
@ -929,11 +930,6 @@ const SettingsScreen: React.FC = () => {
|
||||||
</View>
|
</View>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
<View style={styles.footer}>
|
|
||||||
<Text style={[styles.footerText, { color: currentTheme.colors.mediumEmphasis }]}>
|
|
||||||
Made with ❤️ by Tapframe and Friends
|
|
||||||
</Text>
|
|
||||||
</View>
|
|
||||||
<View style={styles.discordContainer}>
|
<View style={styles.discordContainer}>
|
||||||
<TouchableOpacity
|
<TouchableOpacity
|
||||||
style={[styles.discordButton, { backgroundColor: 'transparent', paddingVertical: 0, paddingHorizontal: 0, marginBottom: 8 }]}
|
style={[styles.discordButton, { backgroundColor: 'transparent', paddingVertical: 0, paddingHorizontal: 0, marginBottom: 8 }]}
|
||||||
|
|
@ -985,6 +981,23 @@ const SettingsScreen: React.FC = () => {
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
|
|
||||||
|
{/* Monkey Animation */}
|
||||||
|
<View style={styles.monkeyContainer}>
|
||||||
|
<LottieView
|
||||||
|
source={require('../assets/lottie/monito.json')}
|
||||||
|
autoPlay
|
||||||
|
loop
|
||||||
|
style={styles.monkeyAnimation}
|
||||||
|
resizeMode="contain"
|
||||||
|
/>
|
||||||
|
</View>
|
||||||
|
|
||||||
|
<View style={styles.footer}>
|
||||||
|
<Text style={[styles.footerText, { color: currentTheme.colors.mediumEmphasis }]}>
|
||||||
|
Made with ❤️ by Tapframe and Friends
|
||||||
|
</Text>
|
||||||
|
</View>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
@ -1042,12 +1055,6 @@ const SettingsScreen: React.FC = () => {
|
||||||
</View>
|
</View>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
<View style={styles.footer}>
|
|
||||||
<Text style={[styles.footerText, { color: currentTheme.colors.mediumEmphasis }]}>
|
|
||||||
Made with ❤️ by Tapframe and friends
|
|
||||||
</Text>
|
|
||||||
</View>
|
|
||||||
|
|
||||||
{/* Support & Community Buttons */}
|
{/* Support & Community Buttons */}
|
||||||
<View style={styles.discordContainer}>
|
<View style={styles.discordContainer}>
|
||||||
<TouchableOpacity
|
<TouchableOpacity
|
||||||
|
|
@ -1100,6 +1107,23 @@ const SettingsScreen: React.FC = () => {
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
|
|
||||||
|
{/* Monkey Animation */}
|
||||||
|
<View style={styles.monkeyContainer}>
|
||||||
|
<LottieView
|
||||||
|
source={require('../assets/lottie/monito.json')}
|
||||||
|
autoPlay
|
||||||
|
loop
|
||||||
|
style={styles.monkeyAnimation}
|
||||||
|
resizeMode="contain"
|
||||||
|
/>
|
||||||
|
</View>
|
||||||
|
|
||||||
|
<View style={styles.footer}>
|
||||||
|
<Text style={[styles.footerText, { color: currentTheme.colors.mediumEmphasis }]}>
|
||||||
|
Made with ❤️ by Tapframe and friends
|
||||||
|
</Text>
|
||||||
|
</View>
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
|
|
@ -1331,7 +1355,7 @@ const styles = StyleSheet.create({
|
||||||
footer: {
|
footer: {
|
||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
justifyContent: 'center',
|
justifyContent: 'center',
|
||||||
marginTop: 24,
|
marginTop: 0,
|
||||||
marginBottom: 12,
|
marginBottom: 12,
|
||||||
},
|
},
|
||||||
footerText: {
|
footerText: {
|
||||||
|
|
@ -1397,6 +1421,16 @@ const styles = StyleSheet.create({
|
||||||
borderTopColor: 'transparent',
|
borderTopColor: 'transparent',
|
||||||
marginRight: 8,
|
marginRight: 8,
|
||||||
},
|
},
|
||||||
|
monkeyContainer: {
|
||||||
|
alignItems: 'center',
|
||||||
|
justifyContent: 'center',
|
||||||
|
marginTop: 0,
|
||||||
|
marginBottom: 32,
|
||||||
|
},
|
||||||
|
monkeyAnimation: {
|
||||||
|
width: 180,
|
||||||
|
height: 180,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
export default SettingsScreen;
|
export default SettingsScreen;
|
||||||
Loading…
Reference in a new issue