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");
|
if (prefs.getString("kTage2")?.isEmpty ?? true) await prefs.setString('kTage2', "48");
|
||||||
|
|
||||||
// Commented out API addresses for testing purposes
|
// 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("fotofallenApiAddress")?.isEmpty ?? true) await prefs.setString('fotofallenApiAddress', 'https://data.dbb-wolf.de/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("exkursionenApiAddress")?.isEmpty ?? true) await prefs.setString('exkursionenApiAddress', 'https://data.dbb-wolf.de/api_exkursion.php');
|
||||||
|
|
||||||
runApp(MyApp(isFirstLaunch: isFirstLaunch));
|
runApp(MyApp(isFirstLaunch: isFirstLaunch));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,43 @@ class _IntroScreenState extends State<IntroScreen> {
|
|||||||
final TextEditingController ffApiAddress = TextEditingController();
|
final TextEditingController ffApiAddress = TextEditingController();
|
||||||
final TextEditingController exApiAddress = 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
|
/// Save configuration data to SharedPreferences
|
||||||
Future<void> _saveData() async {
|
Future<void> _saveData() async {
|
||||||
final SharedPreferences prefs = await SharedPreferences.getInstance();
|
final SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||||
@@ -69,9 +106,21 @@ class _IntroScreenState extends State<IntroScreen> {
|
|||||||
children: [
|
children: [
|
||||||
Expanded(
|
Expanded(
|
||||||
flex: 4,
|
flex: 4,
|
||||||
child: TextField(
|
child: DropdownButton<String>(
|
||||||
readOnly: true,
|
isExpanded: true,
|
||||||
controller: bLandC,
|
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