No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
// Move all references below Reports | $( window ).on( "load", function() { | ||
if ($('.mw-parser-output .mw-parser-output .mw-references-wrap').length > 0 && $('ul.mw-prefixindex-list').siblings('div.mw-inputbox-centered').length > 0) { | |||
// Add link to main page | |||
if (!window.location.pathname.includes(':') && window.location.pathname.includes('/wiki/')) { | |||
} | $("#siteSub").empty(); | ||
$("#siteSub").append("<a href='https://accountablebrand.org/b"+window.location.pathname.substring(5)+"'>< Open in Main Site</a>"); | |||
} | |||
// Remove empty p tags | |||
$("p").each(function() { | |||
var $this = $(this); | |||
if( $.trim($this.text()) == "" || $.trim($this.text()) == "\n") $this.remove(); | |||
$( | }); | ||
}) | // Wikipedia Excerpt methods | ||
if ($('.wikipedia-excerpt').length > 0) { | |||
// Move all references below Reports | |||
if ($('.mw-parser-output .mw-parser-output .mw-references-wrap').length > 0 && $('ul.mw-prefixindex-list').siblings('div.mw-inputbox-centered').length > 0) { | |||
$('.mw-references-wrap').last().append($('.mw-parser-output .mw-parser-output .mw-references-wrap')); | |||
$('.mw-references-wrap').last().prepend('<p>Imported References</p>'); | |||
} | |||
// Find paragraph marker class | |||
var classList = document.getElementById('divId').className.split(/\s+/); | |||
for (var i = 0; i < classList.length; i++) { | |||
if (classList[i].includes('num-paragraphs-')) { | |||
var paragraphLength = Number(classList[i].substring('num-paragraphs-'.length).trim()); | |||
// Remove extra paragraphs | |||
var paragraphs = $('.wikipedia-excerpt .mw-parser-output p'); | |||
for (var index = 0; index < paragraphs.length; index++) { | |||
if (paragraphLength > 0 && (paragraphs[index].children().length > 1 || (paragraphs[index].text() != '' && paragraphs[index].text() != '<br/>'))) { | |||
// Keep this paragraph | |||
paragraphLength --; | |||
} else { | |||
paragraphs[index].remove(); | |||
} | |||
} | |||
} | |||
} | |||
} | |||
}) |
Revision as of 17:36, 5 February 2024
/* Any JavaScript here will be loaded for all users on every page load. */
$( window ).on( "load", function() {
// Add link to main page
if (!window.location.pathname.includes(':') && window.location.pathname.includes('/wiki/')) {
$("#siteSub").empty();
$("#siteSub").append("<a href='https://accountablebrand.org/b"+window.location.pathname.substring(5)+"'>< Open in Main Site</a>");
}
// Remove empty p tags
$("p").each(function() {
var $this = $(this);
if( $.trim($this.text()) == "" || $.trim($this.text()) == "\n") $this.remove();
});
// Wikipedia Excerpt methods
if ($('.wikipedia-excerpt').length > 0) {
// Move all references below Reports
if ($('.mw-parser-output .mw-parser-output .mw-references-wrap').length > 0 && $('ul.mw-prefixindex-list').siblings('div.mw-inputbox-centered').length > 0) {
$('.mw-references-wrap').last().append($('.mw-parser-output .mw-parser-output .mw-references-wrap'));
$('.mw-references-wrap').last().prepend('<p>Imported References</p>');
}
// Find paragraph marker class
var classList = document.getElementById('divId').className.split(/\s+/);
for (var i = 0; i < classList.length; i++) {
if (classList[i].includes('num-paragraphs-')) {
var paragraphLength = Number(classList[i].substring('num-paragraphs-'.length).trim());
// Remove extra paragraphs
var paragraphs = $('.wikipedia-excerpt .mw-parser-output p');
for (var index = 0; index < paragraphs.length; index++) {
if (paragraphLength > 0 && (paragraphs[index].children().length > 1 || (paragraphs[index].text() != '' && paragraphs[index].text() != '<br/>'))) {
// Keep this paragraph
paragraphLength --;
} else {
paragraphs[index].remove();
}
}
}
}
}
})