Sort channel names in viewer by type, server name, and channel name

Closes #11
This commit is contained in:
chylex 2019-09-06 06:22:54 +02:00
parent 889403bc0d
commit 935013c0f4

View File

@ -96,7 +96,14 @@ var STATE = (function(){
"name": channels[key].name,
"server": FILE.getServer(channels[key].server),
"msgcount": getFilteredMessageKeys(key).length
}));
})).sort((ac, bc) => {
var as = ac.server;
var bs = bc.server;
return as.type.localeCompare(bs.type, "en") ||
as.name.toLocaleLowerCase().localeCompare(bs.name.toLocaleLowerCase(), undefined, { numeric: true }) ||
ac.name.toLocaleLowerCase().localeCompare(bc.name.toLocaleLowerCase(), undefined, { numeric: true });
});
};
ROOT.selectChannel = function(channel){