Skip to content

Commit 824e5f2

Browse files
committed
MOBILE-1987 wiki: Sort wiki map
1 parent e60c54f commit 824e5f2

File tree

1 file changed

+10
-3
lines changed
  • www/addons/mod/wiki/controllers

1 file changed

+10
-3
lines changed

www/addons/mod/wiki/controllers/map.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,19 @@ angular.module('mm.addons.mod_wiki')
2929
letter = {};
3030

3131
$scope.map = [];
32+
subwikiPages = subwikiPages.sort(function(a, b) {
33+
var compareA = a.title.toLowerCase().trim(),
34+
compareB = b.title.toLowerCase().trim();
35+
36+
return compareA.localeCompare(compareB);
37+
});
3238

3339
angular.forEach(subwikiPages, function(page) {
40+
var letterCandidate = page.title.charAt(0).toLocaleUpperCase();
3441
// Should we create a new grouping?
35-
if (page.title.charAt(0).toLocaleUpperCase() !== initialLetter) {
36-
initialLetter = page.title.charAt(0).toLocaleUpperCase();
37-
letter = {label: initialLetter, pages: []};
42+
if (letterCandidate !== initialLetter) {
43+
initialLetter = letterCandidate;
44+
letter = {label: letterCandidate, pages: []};
3845

3946
$scope.map.push(letter);
4047
}

0 commit comments

Comments
 (0)