Fix group collection sort
This commit is contained in:
parent
7ba742779e
commit
5ec339c9df
1 changed files with 7 additions and 1 deletions
|
@ -186,7 +186,6 @@ Zotero.Group.prototype.getCollections = function (parent) {
|
||||||
var sql = "SELECT collectionID FROM collections WHERE libraryID=? AND "
|
var sql = "SELECT collectionID FROM collections WHERE libraryID=? AND "
|
||||||
+ "parentCollectionID " + (parent ? '=' + parent : 'IS NULL');
|
+ "parentCollectionID " + (parent ? '=' + parent : 'IS NULL');
|
||||||
var ids = Zotero.DB.columnQuery(sql, this.libraryID);
|
var ids = Zotero.DB.columnQuery(sql, this.libraryID);
|
||||||
Zotero.debug(ids);
|
|
||||||
|
|
||||||
// Return Zotero.Collection objects
|
// Return Zotero.Collection objects
|
||||||
var objs = [];
|
var objs = [];
|
||||||
|
@ -194,6 +193,13 @@ Zotero.Group.prototype.getCollections = function (parent) {
|
||||||
var col = Zotero.Collections.get(id);
|
var col = Zotero.Collections.get(id);
|
||||||
objs.push(col);
|
objs.push(col);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Do proper collation sort
|
||||||
|
var collation = Zotero.getLocaleCollation();
|
||||||
|
objs.sort(function (a, b) {
|
||||||
|
return collation.compareString(1, a.name, b.name);
|
||||||
|
});
|
||||||
|
|
||||||
return objs;
|
return objs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue