refresh on all

This commit is contained in:
open-trade 2020-11-27 17:34:09 +08:00
parent e881f6ca29
commit 7662ab0a0f
2 changed files with 15 additions and 4 deletions

View File

@ -168,6 +168,7 @@ class FfiModel with ChangeNotifier {
void handlePeerInfo(Map<String, dynamic> evt, BuildContext context) { void handlePeerInfo(Map<String, dynamic> evt, BuildContext context) {
dismissLoading(); dismissLoading();
_pi.version = evt['version'];
_pi.username = evt['username']; _pi.username = evt['username'];
_pi.hostname = evt['hostname']; _pi.hostname = evt['hostname'];
_pi.platform = evt['platform']; _pi.platform = evt['platform'];
@ -620,6 +621,7 @@ class Display {
} }
class PeerInfo { class PeerInfo {
String version;
String username; String username;
String hostname; String hostname;
String platform; String platform;

View File

@ -723,7 +723,13 @@ void showActions(BuildContext context) {
items: [ items: [
PopupMenuItem<String>( PopupMenuItem<String>(
child: Text('Insert Ctrl + Alt + Del'), value: 'cad'), child: Text('Insert Ctrl + Alt + Del'), value: 'cad'),
PopupMenuItem<String>(child: Text('Insert Lock'), value: 'lock'), PopupMenuItem<String>(
child: Text('Insert Lock'), value: 'lock'),
] +
FFI.ffiModel.pi.version.isEmpty
? []
: [
PopupMenuItem<String>(child: Text('Refresh'), value: 'refresh'),
], ],
elevation: 8, elevation: 8,
); );
@ -733,5 +739,8 @@ void showActions(BuildContext context) {
if (value == 'lock') { if (value == 'lock') {
FFI.setByName('lock_screen'); FFI.setByName('lock_screen');
} }
if (value == 'refresh') {
FFI.setByName('refresh');
}
}(); }();
} }