File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
www/addons/mod/wiki/controllers Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments