mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-12-13 11:35:56 +00:00
simple ab store and add batch operation toast
Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
@@ -309,6 +309,7 @@ class _PeerTabPageState extends State<PeerTabPage>
|
||||
break;
|
||||
}
|
||||
gFFI.peerTabModel.closeSelection();
|
||||
showToast(translate('Successful'));
|
||||
}
|
||||
|
||||
deletePeerConfirmDialog(onSubmit);
|
||||
@@ -334,6 +335,7 @@ class _PeerTabPageState extends State<PeerTabPage>
|
||||
}
|
||||
await bind.mainStoreFav(favs: favs);
|
||||
gFFI.peerTabModel.closeSelection();
|
||||
showToast(translate('Successful'));
|
||||
},
|
||||
child: Tooltip(
|
||||
message: translate('Add to Favorites'),
|
||||
@@ -354,6 +356,7 @@ class _PeerTabPageState extends State<PeerTabPage>
|
||||
gFFI.abModel.addPeers(peers);
|
||||
gFFI.abModel.pushAb();
|
||||
gFFI.peerTabModel.closeSelection();
|
||||
showToast(translate('Successful'));
|
||||
},
|
||||
child: Tooltip(
|
||||
message: translate('Add to Address Book'),
|
||||
@@ -377,6 +380,7 @@ class _PeerTabPageState extends State<PeerTabPage>
|
||||
peers.map((p) => p.id).toList(), selectedTags);
|
||||
gFFI.abModel.pushAb();
|
||||
gFFI.peerTabModel.closeSelection();
|
||||
showToast(translate('Successful'));
|
||||
});
|
||||
},
|
||||
child: Tooltip(
|
||||
|
||||
@@ -61,7 +61,7 @@ class AbModel {
|
||||
authHeaders['Accept-Encoding'] = "gzip";
|
||||
final resp = await http.get(Uri.parse(api), headers: authHeaders);
|
||||
if (resp.body.isNotEmpty && resp.body.toLowerCase() != "null") {
|
||||
Map<String, dynamic> json = jsonDecode(resp.body);
|
||||
Map<String, dynamic> json = jsonDecode(utf8.decode(resp.bodyBytes));
|
||||
if (json.containsKey('error')) {
|
||||
abError.value = json['error'];
|
||||
} else if (json.containsKey('data')) {
|
||||
|
||||
Reference in New Issue
Block a user