Sort the list of tags in the 'Move to...' popup menu.

This commit is contained in:
Florian Quèze 2010-01-26 19:44:30 +01:00
Родитель 9375671944
Коммит 3a4c0f44bb
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -73,7 +73,14 @@ buddyListContextMenu.prototype = {
let groupId = this.target.group.groupId;
let pcs = Components.classes["@instantbird.org/purple/core;1"]
.getService(Ci.purpleICoreService);
pcs.getTags().forEach(function (aTag) {
let sortFunction = function (a, b) {
let [a, b] = [a.name.toLowerCase(), b.name.toLowerCase()];
return a < b ? -1 : a > b ? 1 : 0;
};
pcs.getTags()
.sort(sortFunction)
.forEach(function (aTag) {
item = document.createElement("menuitem");
item.setAttribute("label", aTag.name);
item.setAttribute("type", "radio");