Widget:AllusionsCharts: Difference between revisions
From International Robin Hood Bibliography
mNo edit summary |
mNo edit summary |
||
Line 29: | Line 29: | ||
} | } | ||
var pText = "<div class='chrtHead'>Timeline</div>"; | var pText = "<div class='chrtHead'>Timeline</div>"; | ||
for (var prop in pages) { | /*for (var prop in pages) { | ||
if (pages.hasOwnProperty(prop)) { | if (pages.hasOwnProperty(prop)) { | ||
var decStr = prop + "–" + String((parseInt(prop) + 9)).substring(2) | var decStr = prop + "–" + String((parseInt(prop) + 9)).substring(2) | ||
Line 39: | Line 39: | ||
} | } | ||
pText += "</ul></div>" | pText += "</ul></div>" | ||
} | |||
}*/ | |||
//START OF NEW | |||
var curCentury = 0, cText = "", cTotal; | |||
for (var prop in pages) { | |||
if (pages.hasOwnProperty(prop)) { | |||
var century = getCentury(prop); | |||
if (century !== curCentury) { | |||
if (curCentury !== 0) { | |||
var cntStr = curCentury + (curCentury !== "21" ? "th" : "st") + " Cent."; | |||
var cHead = "<div class='tLnCnt' id='c" + curCentury + "'><div>" + cntStr + " (" + cTotal + ")</div>"; | |||
pText += cHead + "<div>" + cText + "</div></div>"; | |||
} | |||
cTotal = 0; | |||
curCentury = century; | |||
cText = ""; | |||
} | |||
var nPages = pages[prop].length; | |||
cTotal += nPages; | |||
var decStr = prop + "–" + String((parseInt(prop) + 9)).substring(2) + " (" + nPages + ")"; | |||
cText += "<div class='tLnDec' id='i" + prop + "'><div>" + decStr + "</div><ul>"; | |||
for (var i = 0; i < nPages; i++) { | |||
cText += "<li class='tLnItem'><span>" + pages[prop][i].year + " – " + pages[prop][i].page + "</span><div></div></li>"; | |||
} | |||
cText += "</ul></div>" | |||
} | } | ||
} | } | ||
var cntStr = curCentury + (curCentury !== "21" ? "th" : "st") + " Cent."; | |||
var cHead = "<div class='tLnCnt' id='c" + curCentury + "'><div>" + cntStr + " (" + cTotal + ")</div>"; | |||
pText += cHead + "<div>" + cText + "</div></div>"; | |||
elem.innerHTML = pText; | |||
var centuries = get("tline").getElementsByClassName("tLnCnt"); | |||
var nCnts = centuries.length; | |||
for (var i = 0; i < nCnts; i++) { | |||
initDiv(centuries[i]); | |||
} | |||
//END OF NEW | |||
elem.innerHTML = pText; | elem.innerHTML = pText; | ||
var decades = get("tline").getElementsByClassName("tLnDec"); | var decades = get("tline").getElementsByClassName("tLnDec"); |
Revision as of 17:01, 29 May 2019
This widget renders the charts on the section and century landing pages in the Allusions section and Records sub-section of IRHB. It takes no parameters.