1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-06-16 10:29:54 +00:00

sort unlisted tags by title

when the tiddlers are not listed in the list field, sort them by title
nonetheless, otherwise we get a real poor taglist from
**$:/core/ui/TagTemplate**
This commit is contained in:
Tobias Beer 2015-01-17 11:40:33 +01:00
parent f4005871b4
commit a8ab08e8fa

View File

@ -516,7 +516,7 @@ exports.sortByList = function(array,listTitle) {
if(!array || array.length === 0) {
return [];
} else {
var titles = [], t, title;
var t, title, titles = [], unlisted = [];
// First place any entries that are present in the list
for(t=0; t<list.length; t++) {
title = list[t];
@ -524,13 +524,15 @@ exports.sortByList = function(array,listTitle) {
titles.push(title);
}
}
// Then place any remaining entries
// Add remaining entries to unlisted
for(t=0; t<array.length; t++) {
title = array[t];
if(list.indexOf(title) === -1) {
titles.push(title);
unlisted.push(title);
}
}
//concat listed with unlisted, sorted
titles = titles.concat(unlisted.sort());
// Finally obey the list-before and list-after fields of each tiddler in turn
var sortedTitles = titles.slice(0);
for(t=0; t<sortedTitles.length; t++) {