From 1cff53640eff7883d17153bc020c19d5858f2561 Mon Sep 17 00:00:00 2001 From: lemoer Date: Sat, 5 Jul 2025 23:23:19 +0200 Subject: [PATCH] Make Key Management Page nicer --- app/lib/main.dart | 45 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/app/lib/main.dart b/app/lib/main.dart index 0350812..bc9dc22 100644 --- a/app/lib/main.dart +++ b/app/lib/main.dart @@ -190,10 +190,6 @@ class _MyHomePageState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - TextButton( - onPressed: () => authentikApiState.start(key), - child: Text("Oauth2 Login"), - ), Text('Current output:'), Text(outputText, style: Theme.of(context).textTheme.headlineMedium), ], @@ -203,7 +199,44 @@ class _MyHomePageState extends State { final bodyComponentInfo = Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, - children: [Center(child: Text('Info\n\n$key'))], + children: [ + Padding( + padding: EdgeInsets.all(20), + child: Card( + child: Column( + children: [ + Padding( + padding: EdgeInsets.all(20), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: EdgeInsets.only(right: 15), + child: Icon(Icons.key, size: 25), + ), + Text( + "Your Current Key", + style: TextStyle(fontSize: 25), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 20, 20), + child: Text(key, style: TextStyle(fontSize: 15)), + ), + Padding( + padding: EdgeInsets.all(20), + child: TextButton( + onPressed: () => authentikApiState.start(key), + child: Text("Manage Keys Registered To Server"), + ), + ), + ], + ), + ), + ), + ], ), ); @@ -259,7 +292,7 @@ class _MyHomePageState extends State { }, ), ListTile( - title: const Text('Info Page'), + title: const Text('Key Management'), onTap: () { setState(() { navIndex = 1;