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) {
if (pages.hasOwnProperty(prop)) {
var decStr = prop + "&ndash;" + String((parseInt(prop) + 9)).substring(2)
+ ": " + pages[prop].length;
pText += "<div class='tLnDec' id='i" + prop + "'><div>" + decStr + "</div><ul>";
var nPages = pages[prop].length;
for (var i = 0; i < nPages; i++) {
pText += "<li class='tLnItem'><span>" + pages[prop][i].page + "</span><div></div></li>";
}
pText += "</ul></div>"
}
}*/
//START OF NEW
var curCentury = 0, cText = "", cTotal;
var curCentury = 0, cText = "", cTotal;
for (var prop in pages) {
for (var prop in pages) {
Line 76: Line 63:
initDiv(centuries[i]);
initDiv(centuries[i]);
}
}
//END OF NEW
var decades = get("tline").getElementsByClassName("tLnDec");
var decades = get("tline").getElementsByClassName("tLnDec");
Line 273: Line 259:
bars[String(i)] = 0;
bars[String(i)] = 0;
}
}
console.log(bars);
for (var i = 0; i < nVals; i++) {
for (var i = 0; i < nVals; i++) {
var cnt = valuesAr[i].aldecade;
var cnt = valuesAr[i].aldecade;
Line 345: Line 330:
function prepareItemCard(event) {
function prepareItemCard(event) {
var t = event.target;
var t = event.target;
console.log("t: " + t);
if (t.tagName != "A") {
if (t.tagName != "A") {
var tc = event.currentTarget;
var tc = event.currentTarget;
console.log("tc:" + tc);
var item = tc.firstChild.innerHTML;
var item = tc.firstChild.innerHTML;
console.log("item:" + item);
var card = tc.firstChild.nextSibling;
var card = tc.firstChild.nextSibling;
if (card.innerHTML == "") {
if (card.innerHTML == "") {
Line 370: Line 352:
res = res.query.results;
res = res.query.results;
res = res[Object.keys(res)[0]];
res = res[Object.keys(res)[0]];
console.log(res);
var page = res.fulltext;
var page = res.fulltext;
var author = res.printouts.Alauthor[0];
var author = res.printouts.Alauthor[0];

Revision as of 17:27, 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.