From b6d4e20f36fc6095988cdd6f19a3e8806e8a485b Mon Sep 17 00:00:00 2001 From: Heiniusw Date: Wed, 18 Sep 2024 12:37:40 +0200 Subject: [PATCH] erweiterte einstellungen --- screens/Login.tsx | 55 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 16 deletions(-) diff --git a/screens/Login.tsx b/screens/Login.tsx index 2c6d42e..6afb1ea 100644 --- a/screens/Login.tsx +++ b/screens/Login.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect, useContext } from 'react'; -import { View, Text, ScrollView, TextInput, Button, StyleSheet, Alert, Linking, TouchableOpacity, Platform, ActivityIndicator, Image } from 'react-native'; +import { View, Text, ScrollView, Button, StyleSheet, TouchableOpacity, ActivityIndicator, Alert } from 'react-native'; import { SettingsContext } from '../SettingsProvider'; import { useColors } from '../common/colors'; import ErrorBoundary from 'react-native-error-boundary'; @@ -19,6 +19,7 @@ const Login = () => { const [isDarkMode, setIsDarkMode] = useState(settings.darkTheme); const [requireAuth, setRequireAuth] = useState(settings.requireAuth); const [isSaving, setIsSaving] = useState(false); + const [showAdvanced, setShowAdvanced] = useState(false); useEffect(() => { if (settings) { @@ -44,7 +45,7 @@ const Login = () => { darkTheme: isDarkMode, requireAuth, }); - hideToast() + hideToast(); } catch (error) { console.error('Error updating settings:', error); Alert.alert('Error', 'Failed to save settings.'); @@ -58,6 +59,10 @@ const Login = () => { showToast(ToastType.Warn, 'Ungespeicherte Änderungen'); }; + const toggleAdvancedSettings = () => { + setShowAdvanced(!showAdvanced); + }; + const styles = StyleSheet.create({ container: { flex: 1, @@ -87,6 +92,16 @@ const Login = () => { width: '100%', height: '100%', }, + advancedButton: { + marginTop: 20, + padding: 10, + backgroundColor: colors.primary, + borderRadius: 5, + }, + advancedButtonText: { + color: 'white', + textAlign: 'center', + } }); return ( @@ -114,23 +129,31 @@ const Login = () => { {isSaving && } + + + {showAdvanced ? 'Erweiterte Einstellungen verbergen' : 'Erweiterte Einstellungen anzeigen'} + + - - URL - - - Authentifizierung - + URL + + + Authentifizierung + + - - + )} + + );