Widget:indexSorterGrouper: Difference between revisions
Jump to navigation
Jump to search
m Small typos corrected |
Damn you, MediaWiki! |
||
(5 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
var paragraph = parent.next('p'); | var paragraph = parent.next('p'); | ||
paragraph.replaceWith(paragraph.children()); | paragraph.replaceWith(paragraph.children()); | ||
}); | }); | ||
// For now, we have to make sure the data is there (Change the template, dammit!) | // For now, we have to make sure the data is there (Change the template, dammit!) | ||
$(".gfl-doll-card").each(function() { | $(".gfl-doll-card").each(function() { | ||
Line 21: | Line 20: | ||
var classification = match[2]; | var classification = match[2]; | ||
var rarity = match[1]; | var rarity = match[1]; | ||
var serverDataSpans = $("span.serverdata[data-server-doll='" + name + "']"); | var serverDataSpans = $("span.serverdata[data-server-doll='" + name + "']"); | ||
serverDataSpans.each(function() { | serverDataSpans.each(function() { | ||
Line 64: | Line 62: | ||
var grouper = function (parent, elements) { | var grouper = function (parent, elements) { | ||
var currentLetter = getFirstLetterGroup($(elements).first().data('name')); | var currentLetter = getFirstLetterGroup($(elements).first().data('name')); | ||
var | var nativeGroupHeader = document.createElement("h3"); | ||
var groupHeader = $(nativeGroupHeader); | |||
groupHeader.text(currentLetter.toUpperCase() + "...").addClass("addedbysorter"); | |||
groupHeader.insertBefore(elements.first()); | groupHeader.insertBefore(elements.first()); | ||
Line 73: | Line 73: | ||
var groupHeaderText = nextElementLetter.toUpperCase() + "..."; | var groupHeaderText = nextElementLetter.toUpperCase() + "..."; | ||
if (groupHeaderText.trim() != "...") { | if (groupHeaderText.trim() != "...") { | ||
var groupHeader = $(" | var groupHeader = $(document.createElement("h3")).text(groupHeaderText).addClass("addedbysorter"); | ||
groupHeader.insertAfter(element); | groupHeader.insertAfter(element); | ||
} | } | ||
Line 150: | Line 150: | ||
if (currentKey !== nextElementKey) { | if (currentKey !== nextElementKey) { | ||
var groupHeaderText = $(nextElement).data('classification') + " " + getNumberForRarity(nextElement) + "-Star"; | var groupHeaderText = $(nextElement).data('classification') + " " + getNumberForRarity(nextElement) + "-Star"; | ||
var groupHeader = $(" | var groupHeader = $(document.createElement("h3")).text(groupHeaderText).addClass("addedbysorter"); | ||
groupHeader.insertAfter(element1); | groupHeader.insertAfter(element1); | ||
} | } | ||
Line 225: | Line 225: | ||
var firstTen = Math.ceil(parseInt(firstIndex) / 10) * 10; | var firstTen = Math.ceil(parseInt(firstIndex) / 10) * 10; | ||
if (sortOrder == -1) { firstTen -= 9; } | if (sortOrder == -1) { firstTen -= 9; } | ||
var groupHeader = $(" | var groupHeader = $(document.createElement("h3")).text(getNumberText(firstIndex) + "..." + getNumberText(firstTen)).addClass("addedbysorter"); | ||
groupHeader.insertBefore(elements.first()); | groupHeader.insertBefore(elements.first()); | ||
Line 264: | Line 264: | ||
var groupHeaderText = getNumberText(currentIdxShow) + "..." + getNumberText(nextElementTen); | var groupHeaderText = getNumberText(currentIdxShow) + "..." + getNumberText(nextElementTen); | ||
var groupHeader = $(" | var groupHeader = $(document.createElement("h3")).text(groupHeaderText).addClass("addedbysorter"); | ||
groupHeader.insertAfter(element); | groupHeader.insertAfter(element); | ||
} | } |
Latest revision as of 00:40, 27 July 2024
Released on this server: