Compare commits
No commits in common. "5fbc8bee42ddd9072442aa0af86d450b445d0793" and "e4785525876d9e70d5648a3deacd9f374b095afd" have entirely different histories.
5fbc8bee42
...
e478552587
25
.vscode/launch.json
vendored
25
.vscode/launch.json
vendored
|
@ -1,25 +0,0 @@
|
||||||
{
|
|
||||||
"version": "0.2.0",
|
|
||||||
"configurations": [
|
|
||||||
{
|
|
||||||
"name": "zenith",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "dart",
|
|
||||||
"cwd": "${workspaceFolder}",
|
|
||||||
"program": "${workspaceFolder}/lib/main.dart",
|
|
||||||
"flutterMode": "debug"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "zenith (profile mode)",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "dart",
|
|
||||||
"flutterMode": "profile"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "zenith (release mode)",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "dart",
|
|
||||||
"flutterMode": "release"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -32,7 +32,6 @@ class _LoginPageState extends State<LoginPage> {
|
||||||
print("Error signing in $error");
|
print("Error signing in $error");
|
||||||
setState(() {
|
setState(() {
|
||||||
failedMessage = error.toString();
|
failedMessage = error.toString();
|
||||||
loggingIn = false;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Future.delayed(const Duration(seconds: 10), () {
|
Future.delayed(const Duration(seconds: 10), () {
|
||||||
|
@ -68,45 +67,46 @@ class _LoginPageState extends State<LoginPage> {
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Consumer<ZenithClientProvider>(
|
return Consumer<ZenithClientProvider>(
|
||||||
builder: (context, provider, child) => Scaffold(
|
builder: (context, provider, child) => Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
|
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
|
||||||
title: const Text("Login"),
|
title: const Text("Login"),
|
||||||
),
|
),
|
||||||
body: Padding(
|
body: Padding(
|
||||||
padding: const EdgeInsets.all(16.0),
|
padding: const EdgeInsets.all(16.0),
|
||||||
child: Center(
|
child: Center(
|
||||||
child: Column(
|
child: Column(
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
children: [
|
children: [
|
||||||
TextFormField(
|
TextFormField(
|
||||||
controller: serverController,
|
controller: serverController,
|
||||||
decoration: const InputDecoration(
|
decoration: const InputDecoration(
|
||||||
labelText: 'Server', hintText: 'https://matrix.org'),
|
labelText: 'Server', hintText: 'https://matrix.org'),
|
||||||
),
|
),
|
||||||
TextFormField(
|
TextFormField(
|
||||||
controller: usernameController,
|
controller: usernameController,
|
||||||
decoration: const InputDecoration(
|
decoration: const InputDecoration(
|
||||||
labelText: 'Username', hintText: 'john'),
|
labelText: 'Username', hintText: 'john'),
|
||||||
),
|
),
|
||||||
TextFormField(
|
TextFormField(
|
||||||
controller: passwordController,
|
controller: passwordController,
|
||||||
decoration: const InputDecoration(labelText: 'Password'),
|
decoration: const InputDecoration(labelText: 'Password'),
|
||||||
obscureText: true,
|
obscureText: true,
|
||||||
onFieldSubmitted: (value) => connectMatrix(),
|
onFieldSubmitted: (value) => connectMatrix(),
|
||||||
),
|
),
|
||||||
Text(failedMessage,
|
Text(failedMessage,
|
||||||
style: Theme.of(context).textTheme.headlineSmall)
|
style: Theme.of(context).textTheme.headlineSmall)
|
||||||
],
|
],
|
||||||
),
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
floatingActionButton: FloatingActionButton(
|
),
|
||||||
onPressed: loggingIn ? null : connectMatrix,
|
floatingActionButton: loggingIn
|
||||||
tooltip: 'Log in',
|
? const CircularProgressIndicator()
|
||||||
child: loggingIn
|
: FloatingActionButton(
|
||||||
? const CircularProgressIndicator()
|
onPressed: connectMatrix,
|
||||||
: const Icon(Icons.login),
|
tooltip: 'Log in',
|
||||||
)),
|
child: const Icon(Icons.login),
|
||||||
|
),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user