(maybe) fix password issue
parent
5a4994ae01
commit
f8514daf7a
@ -1,3 +1,9 @@
|
|||||||
|
|
||||||
Chosen location: Africa
|
Chosen location: Asia
|
||||||
Chosen Region: Johannesburg
|
Chosen Region: Aqtau
|
||||||
|
Chosen layout: at
|
||||||
|
Chosen variant: normal
|
||||||
|
Username: e
|
||||||
|
Username:
|
||||||
|
Username: u
|
||||||
|
Enable sudo: true
|
@ -1,223 +0,0 @@
|
|||||||
import 'package:flutter/material.dart';
|
|
||||||
import 'package:jade_gui/locales/locales.dart';
|
|
||||||
import 'package:jade_gui/classes/location.dart';
|
|
||||||
|
|
||||||
Location choosenLocPack = const Location();
|
|
||||||
Widget locationTemplate(location, nextSlide) {
|
|
||||||
return Container(
|
|
||||||
padding: const EdgeInsets.all(8),
|
|
||||||
color: const Color.fromARGB(100, 169, 0, 255),
|
|
||||||
child: Container(
|
|
||||||
padding: const EdgeInsets.all(8),
|
|
||||||
color: const Color.fromARGB(100, 169, 0, 255),
|
|
||||||
child: ElevatedButton(
|
|
||||||
onPressed: () {
|
|
||||||
nextSlide();
|
|
||||||
choosenLocPack = location;
|
|
||||||
},
|
|
||||||
style: TextButton.styleFrom(
|
|
||||||
primary: Colors.white,
|
|
||||||
backgroundColor: const Color.fromARGB(100, 169, 0, 255),
|
|
||||||
padding: const EdgeInsets.all(10),
|
|
||||||
),
|
|
||||||
child: Column(
|
|
||||||
children: [
|
|
||||||
Image(
|
|
||||||
image: AssetImage(
|
|
||||||
'${location.image}',
|
|
||||||
),
|
|
||||||
height: 300,
|
|
||||||
width: 300,
|
|
||||||
),
|
|
||||||
Text(location.location,
|
|
||||||
style: const TextStyle(
|
|
||||||
fontWeight: FontWeight.bold,
|
|
||||||
)),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
Widget location(region, nextSlide) {
|
|
||||||
return SingleChildScrollView(
|
|
||||||
child: Column(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
const SizedBox(height: 20),
|
|
||||||
Column(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
|
||||||
children: [
|
|
||||||
const Text(
|
|
||||||
'Please choose your Locale',
|
|
||||||
style: TextStyle(
|
|
||||||
fontSize: 50,
|
|
||||||
fontWeight: FontWeight.bold,
|
|
||||||
color: Color.fromARGB(255, 169, 0, 255)),
|
|
||||||
),
|
|
||||||
Text(
|
|
||||||
'$region/',
|
|
||||||
style: const TextStyle(
|
|
||||||
fontSize: 30, color: Color.fromARGB(255, 169, 0, 255)),
|
|
||||||
)
|
|
||||||
],
|
|
||||||
),
|
|
||||||
const SizedBox(height: 10),
|
|
||||||
GridView.count(
|
|
||||||
primary: false,
|
|
||||||
padding: const EdgeInsets.all(20),
|
|
||||||
shrinkWrap: true,
|
|
||||||
crossAxisSpacing: 10,
|
|
||||||
mainAxisSpacing: 10,
|
|
||||||
crossAxisCount: 3,
|
|
||||||
children: options(region, locations, nextSlide),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
List<Widget> options(region, locations, nextSlide) {
|
|
||||||
List<Widget> widget;
|
|
||||||
|
|
||||||
switch (region) {
|
|
||||||
case "Africa":
|
|
||||||
{
|
|
||||||
widget = locations[0]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "America":
|
|
||||||
{
|
|
||||||
widget = locations[1]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Antarctica":
|
|
||||||
{
|
|
||||||
widget = locations[2]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Arctic":
|
|
||||||
{
|
|
||||||
widget = locations[3]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Asia":
|
|
||||||
{
|
|
||||||
widget = locations[4]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Atlantic":
|
|
||||||
{
|
|
||||||
widget = locations[5]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Australia":
|
|
||||||
{
|
|
||||||
widget = locations[6]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Brazil":
|
|
||||||
{
|
|
||||||
widget = locations[7]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Canada":
|
|
||||||
{
|
|
||||||
widget = locations[8]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Chile":
|
|
||||||
{
|
|
||||||
widget = locations[9]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Europe":
|
|
||||||
{
|
|
||||||
widget = locations[10]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Indian":
|
|
||||||
{
|
|
||||||
widget = locations[11]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Mexico":
|
|
||||||
{
|
|
||||||
widget = locations[12]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "Pacific":
|
|
||||||
{
|
|
||||||
widget = locations[13]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "US":
|
|
||||||
{
|
|
||||||
widget = locations[14]
|
|
||||||
.location
|
|
||||||
.map<Widget>((location) => locationTemplate(location, nextSlide))
|
|
||||||
.toList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
default:
|
|
||||||
widget = const [
|
|
||||||
Text(
|
|
||||||
'You should not see this, report this at git.tar.black/crystal/jade_gui',
|
|
||||||
style: TextStyle(
|
|
||||||
fontSize: 18,
|
|
||||||
fontWeight: FontWeight.bold,
|
|
||||||
color: Colors.red,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
// Finally returning a Widget
|
|
||||||
return widget;
|
|
||||||
}
|
|
||||||
|
|
||||||
Location getSelectedLocPack() {
|
|
||||||
return choosenLocPack;
|
|
||||||
}
|
|
@ -1,70 +0,0 @@
|
|||||||
import 'package:flutter/material.dart';
|
|
||||||
|
|
||||||
String selectedRegion = "";
|
|
||||||
|
|
||||||
Widget locationTemplate(next, location) {
|
|
||||||
return Container(
|
|
||||||
padding: const EdgeInsets.all(8),
|
|
||||||
color: const Color.fromARGB(100, 169, 0, 255),
|
|
||||||
child: Container(
|
|
||||||
padding: const EdgeInsets.all(8),
|
|
||||||
color: const Color.fromARGB(100, 169, 0, 255),
|
|
||||||
child: ElevatedButton(
|
|
||||||
onPressed: () {
|
|
||||||
next();
|
|
||||||
selectedRegion = location.name;
|
|
||||||
},
|
|
||||||
style: TextButton.styleFrom(
|
|
||||||
primary: Colors.white,
|
|
||||||
backgroundColor: const Color.fromARGB(100, 169, 0, 255),
|
|
||||||
padding: const EdgeInsets.all(10),
|
|
||||||
),
|
|
||||||
child: Column(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
|
||||||
children: [
|
|
||||||
Text(location.name),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
Widget region(next, locations) {
|
|
||||||
return SingleChildScrollView(
|
|
||||||
child: Column(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
const SizedBox(height: 20),
|
|
||||||
Row(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
|
||||||
children: const [
|
|
||||||
Text(
|
|
||||||
'Please choose your Locale',
|
|
||||||
style: TextStyle(
|
|
||||||
fontSize: 50,
|
|
||||||
fontWeight: FontWeight.bold,
|
|
||||||
color: Color.fromARGB(255, 169, 0, 255)),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
const SizedBox(height: 10),
|
|
||||||
GridView.count(
|
|
||||||
primary: false,
|
|
||||||
padding: const EdgeInsets.all(20),
|
|
||||||
shrinkWrap: true,
|
|
||||||
crossAxisSpacing: 10,
|
|
||||||
mainAxisSpacing: 10,
|
|
||||||
crossAxisCount: 3,
|
|
||||||
children: locations
|
|
||||||
.map<Widget>((location) => locationTemplate(next, location))
|
|
||||||
.toList(),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
String getSelectedRegion() {
|
|
||||||
return selectedRegion;
|
|
||||||
}
|
|
Loading…
Reference in New Issue