Widget:indexSorterGrouper: Difference between revisions
Jump to navigation
Jump to search
m Different initial sorting |
No more line break while grouping |
||
Line 44: | Line 44: | ||
var nextElementLetter = getFirstLetterGroup($(elements[i+1]).data('name')); | var nextElementLetter = getFirstLetterGroup($(elements[i+1]).data('name')); | ||
if (currentLetter !== nextElementLetter) { | if (currentLetter !== nextElementLetter) { | ||
var groupHeaderText = nextElementLetter.toUpperCase() + "..."; | var groupHeaderText = nextElementLetter.toUpperCase() + "..."; | ||
if (groupHeaderText.trim() != "...") { | if (groupHeaderText.trim() != "...") { | ||
var groupHeader = $("<h3 />").text(groupHeaderText).addClass("addedbysorter"); | var groupHeader = $("<h3 />").text(groupHeaderText).addClass("addedbysorter"); | ||
groupHeader.insertAfter( | groupHeader.insertAfter(element); | ||
} | } | ||
} | } | ||
Line 124: | Line 122: | ||
if (currentKey !== nextElementKey) { | if (currentKey !== nextElementKey) { | ||
var groupHeaderText = $(nextElement).data('classification') + " " + getNumberForRarity(nextElement) + "-Star"; | var groupHeaderText = $(nextElement).data('classification') + " " + getNumberForRarity(nextElement) + "-Star"; | ||
var groupHeader = $("<h3 />").text(groupHeaderText).addClass("addedbysorter"); | var groupHeader = $("<h3 />").text(groupHeaderText).addClass("addedbysorter"); | ||
groupHeader.insertAfter( | groupHeader.insertAfter(element1); | ||
} | } | ||
} | } | ||
Line 149: | Line 144: | ||
function getNumberForRarity(element) { | function getNumberForRarity(element) { | ||
var rawRarity = $(element).data('rarity'); | var rawRarity = $(element).data('rarity'); | ||
if (!rawRarity || rawRarity == null | |||
if (!rawRarity || rawRarity == null) { | |||
return 9; | |||
} | |||
if (("" + rawRarity).toLowerCase() === "extra") { | |||
return "Extra"; | |||
} | |||
if (isNaN(rawRarity)) { | |||
return 9; | return 9; | ||
} | } | ||
Line 222: | Line 226: | ||
var nextElementTen = Math.ceil(parseInt(nextElement.data('index')) / 10) * 10; | var nextElementTen = Math.ceil(parseInt(nextElement.data('index')) / 10) * 10; | ||
if (currentTen !== nextElementTen) { | if (currentTen !== nextElementTen) { | ||
var groupHeaderText = getNumberText(currentTen) + "..." + getNumberText(nextElementTen); | var groupHeaderText = getNumberText(currentTen) + "..." + getNumberText(nextElementTen); | ||
if (!isNaN(nextElementTen)) { | if (!isNaN(nextElementTen)) { | ||
var groupHeader = $("<h3 />").text(groupHeaderText).addClass("addedbysorter"); | var groupHeader = $("<h3 />").text(groupHeaderText).addClass("addedbysorter"); | ||
groupHeader.insertAfter( | groupHeader.insertAfter(element); | ||
} | } | ||
} | } |
Revision as of 18:48, 1 May 2018
Released on this server: