added all bundeslaender and made api adresses default values again
This commit is contained in:
BIN
app-release.apk
BIN
app-release.apk
Binary file not shown.
@@ -35,8 +35,8 @@ void main() async {
|
||||
if (prefs.getString("kTage2")?.isEmpty ?? true) await prefs.setString('kTage2', "48");
|
||||
|
||||
// Commented out API addresses for testing purposes
|
||||
// if (prefs.getString("fotofallenApiAddress")?.isEmpty ?? true) await prefs.setString('fotofallenApiAddress', 'http://192.168.1.170/www.dbb-wolf.de/data/app24.php');
|
||||
// if (prefs.getString("exkursionenApiAddress")?.isEmpty ?? true) await prefs.setString('exkursionenApiAddress', 'http://192.168.1.170/www.dbb-wolf.de/data/api_exkursion.php');
|
||||
if (prefs.getString("fotofallenApiAddress")?.isEmpty ?? true) await prefs.setString('fotofallenApiAddress', 'https://data.dbb-wolf.de/app24.php');
|
||||
if (prefs.getString("exkursionenApiAddress")?.isEmpty ?? true) await prefs.setString('exkursionenApiAddress', 'https://data.dbb-wolf.de/api_exkursion.php');
|
||||
|
||||
runApp(MyApp(isFirstLaunch: isFirstLaunch));
|
||||
}
|
||||
|
||||
@@ -25,6 +25,43 @@ class _IntroScreenState extends State<IntroScreen> {
|
||||
final TextEditingController ffApiAddress = TextEditingController();
|
||||
final TextEditingController exApiAddress = TextEditingController();
|
||||
|
||||
// List of German states
|
||||
final List<String> bundeslaender = [
|
||||
'Baden-Württemberg',
|
||||
'Bayern',
|
||||
'Berlin',
|
||||
'Brandenburg',
|
||||
'Bremen',
|
||||
'Hamburg',
|
||||
'Hessen',
|
||||
'Mecklenburg-Vorpommern',
|
||||
'Niedersachsen',
|
||||
'Nordrhein-Westfalen',
|
||||
'Rheinland-Pfalz',
|
||||
'Saarland',
|
||||
'Sachsen',
|
||||
'Sachsen-Anhalt',
|
||||
'Schleswig-Holstein',
|
||||
'Thüringen'
|
||||
];
|
||||
|
||||
// Default selected state
|
||||
String selectedBundesland = 'Sachsen';
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
bLandC.text = selectedBundesland;
|
||||
|
||||
// Load saved API addresses
|
||||
SharedPreferences.getInstance().then((prefs) {
|
||||
setState(() {
|
||||
ffApiAddress.text = prefs.getString('fotofallenApiAddress') ?? '';
|
||||
exApiAddress.text = prefs.getString('exkursionenApiAddress') ?? '';
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
/// Save configuration data to SharedPreferences
|
||||
Future<void> _saveData() async {
|
||||
final SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||
@@ -69,9 +106,21 @@ class _IntroScreenState extends State<IntroScreen> {
|
||||
children: [
|
||||
Expanded(
|
||||
flex: 4,
|
||||
child: TextField(
|
||||
readOnly: true,
|
||||
controller: bLandC,
|
||||
child: DropdownButton<String>(
|
||||
isExpanded: true,
|
||||
value: selectedBundesland,
|
||||
items: bundeslaender.map<DropdownMenuItem<String>>((String value) {
|
||||
return DropdownMenuItem<String>(
|
||||
value: value,
|
||||
child: Text(value),
|
||||
);
|
||||
}).toList(),
|
||||
onChanged: (String? newValue) {
|
||||
setState(() {
|
||||
selectedBundesland = newValue!;
|
||||
bLandC.text = newValue;
|
||||
});
|
||||
},
|
||||
),
|
||||
),
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user