mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-12-12 11:06:57 +00:00
@@ -131,6 +131,12 @@ class AbModel {
|
||||
peers.add(peer);
|
||||
}
|
||||
|
||||
void addPeers(List<Peer> ps) {
|
||||
for (var p in ps) {
|
||||
addPeer(p);
|
||||
}
|
||||
}
|
||||
|
||||
void addTag(String tag) async {
|
||||
if (tagContainBy(tag)) {
|
||||
return;
|
||||
@@ -146,6 +152,14 @@ class AbModel {
|
||||
it.first.tags = tags;
|
||||
}
|
||||
|
||||
void changeTagForPeers(List<String> ids, List<dynamic> tags) {
|
||||
peers.map((e) {
|
||||
if (ids.contains(e.id)) {
|
||||
e.tags = tags;
|
||||
}
|
||||
}).toList();
|
||||
}
|
||||
|
||||
Future<void> pushAb() async {
|
||||
debugPrint("pushAb");
|
||||
final api = "${await bind.mainGetApiServer()}/api/ab";
|
||||
@@ -192,6 +206,10 @@ class AbModel {
|
||||
peers.removeWhere((element) => element.id == id);
|
||||
}
|
||||
|
||||
void deletePeers(List<String> ids) {
|
||||
peers.removeWhere((e) => ids.contains(e.id));
|
||||
}
|
||||
|
||||
void deleteTag(String tag) {
|
||||
gFFI.abModel.selectedTags.remove(tag);
|
||||
tags.removeWhere((element) => element == tag);
|
||||
|
||||
Reference in New Issue
Block a user