remove alias and disable status in peer card sort
This commit is contained in:
parent
0fade39527
commit
a6deacb92b
@ -19,16 +19,14 @@ typedef PeerCardBuilder = Widget Function(Peer peer);
|
|||||||
class PeerSortType {
|
class PeerSortType {
|
||||||
static const String remoteId = 'Remote ID';
|
static const String remoteId = 'Remote ID';
|
||||||
static const String remoteHost = 'Remote Host';
|
static const String remoteHost = 'Remote Host';
|
||||||
static const String alias = 'Alias';
|
|
||||||
static const String username = 'Username';
|
static const String username = 'Username';
|
||||||
static const String status = 'Status';
|
// static const String status = 'Status';
|
||||||
|
|
||||||
static List<String> values = [
|
static List<String> values = [
|
||||||
PeerSortType.remoteId,
|
PeerSortType.remoteId,
|
||||||
PeerSortType.remoteHost,
|
PeerSortType.remoteHost,
|
||||||
PeerSortType.alias,
|
|
||||||
PeerSortType.username,
|
PeerSortType.username,
|
||||||
PeerSortType.status
|
// PeerSortType.status
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -226,23 +224,19 @@ class _PeersViewState extends State<_PeersView> with WindowListener {
|
|||||||
if (widget.peers.loadEvent != 'load_recent_peers') {
|
if (widget.peers.loadEvent != 'load_recent_peers') {
|
||||||
switch (sortedBy) {
|
switch (sortedBy) {
|
||||||
case PeerSortType.remoteId:
|
case PeerSortType.remoteId:
|
||||||
peers.sort((p1, p2) => p1.id.compareTo(p2.id));
|
peers.sort((p1, p2) => p1.getId().compareTo(p2.getId()));
|
||||||
break;
|
break;
|
||||||
case PeerSortType.remoteHost:
|
case PeerSortType.remoteHost:
|
||||||
peers.sort((p1, p2) =>
|
peers.sort((p1, p2) =>
|
||||||
p1.hostname.toLowerCase().compareTo(p2.hostname.toLowerCase()));
|
p1.hostname.toLowerCase().compareTo(p2.hostname.toLowerCase()));
|
||||||
break;
|
break;
|
||||||
case PeerSortType.alias:
|
|
||||||
peers.sort((p1, p2) =>
|
|
||||||
p1.alias.toLowerCase().compareTo(p2.alias.toLowerCase()));
|
|
||||||
break;
|
|
||||||
case PeerSortType.username:
|
case PeerSortType.username:
|
||||||
peers.sort((p1, p2) =>
|
peers.sort((p1, p2) =>
|
||||||
p1.username.toLowerCase().compareTo(p2.username.toLowerCase()));
|
p1.username.toLowerCase().compareTo(p2.username.toLowerCase()));
|
||||||
break;
|
break;
|
||||||
case PeerSortType.status:
|
// case PeerSortType.status:
|
||||||
peers.sort((p1, p2) => p1.online ? -1 : 1);
|
// peers.sort((p1, p2) => p1.online ? -1 : 1);
|
||||||
break;
|
// break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,6 +14,13 @@ class Peer {
|
|||||||
String rdpUsername;
|
String rdpUsername;
|
||||||
bool online = false;
|
bool online = false;
|
||||||
|
|
||||||
|
String getId() {
|
||||||
|
if (alias != '') {
|
||||||
|
return alias;
|
||||||
|
}
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
Peer.fromJson(Map<String, dynamic> json)
|
Peer.fromJson(Map<String, dynamic> json)
|
||||||
: id = json['id'] ?? '',
|
: id = json['id'] ?? '',
|
||||||
username = json['username'] ?? '',
|
username = json['username'] ?? '',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user