mirror of
https://github.com/haorendashu/nowser.git
synced 2026-01-06 02:44:23 +01:00
add remote app btn
This commit is contained in:
@@ -33,6 +33,8 @@ class AppsRouter extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _AppsRouter extends CustState<AppsRouter> {
|
||||
Object? action;
|
||||
|
||||
@override
|
||||
Widget doBuild(BuildContext context) {
|
||||
var s = S.of(context);
|
||||
@@ -40,6 +42,8 @@ class _AppsRouter extends CustState<AppsRouter> {
|
||||
var _appProvider = Provider.of<AppProvider>(context);
|
||||
var appList = _appProvider.appList;
|
||||
|
||||
action = RouterUtil.routerArgs(context);
|
||||
|
||||
var _remoteSigningProvider = Provider.of<RemoteSigningProvider>(context);
|
||||
|
||||
List<Widget> mainList = [];
|
||||
@@ -189,13 +193,7 @@ class _AppsRouter extends CustState<AppsRouter> {
|
||||
),
|
||||
actions: [
|
||||
GestureDetector(
|
||||
onTap: () {
|
||||
if (keyProvider.pubkeys.isEmpty) {
|
||||
UserLoginDialog.show(context);
|
||||
return;
|
||||
}
|
||||
RouterUtil.router(context, RouterPath.ADD_REMOTE_APP);
|
||||
},
|
||||
onTap: openAddRemote,
|
||||
child: Container(
|
||||
padding: const EdgeInsets.all(Base.BASE_PADDING),
|
||||
child: Icon(Icons.add),
|
||||
@@ -213,5 +211,17 @@ class _AppsRouter extends CustState<AppsRouter> {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> onReady(BuildContext context) async {}
|
||||
Future<void> onReady(BuildContext context) async {
|
||||
if (action == "addRemote") {
|
||||
openAddRemote();
|
||||
}
|
||||
}
|
||||
|
||||
void openAddRemote() {
|
||||
if (keyProvider.pubkeys.isEmpty) {
|
||||
UserLoginDialog.show(context);
|
||||
return;
|
||||
}
|
||||
RouterUtil.router(context, RouterPath.ADD_REMOTE_APP);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user