Hide leftover Special rows.
Restore Research notes as a real section; keep disclaimer.
Line 1: Line 1:
/**
/**
  * Hide leftover imported rows the infobox no longer shows.
  * Hide leftover imported rows the infobox no longer shows.
* Put the research-notes disclaimer under that section heading.
  */
  */
$(function () {
$(function () {
Line 11: Line 12:
) {
) {
$(this).closest('tr').remove();
$(this).closest('tr').remove();
}
});
var $heading = $('#Research_notes').closest('h2');
var $disclaimer = $('.mw-parser-output > .research-notes-disclaimer').first();
if ($heading.length && $disclaimer.length) {
$disclaimer.insertAfter($heading);
}
var negative = /fail(?:ed|ure)?|flunk|wash(?:ed)?\s*out|kick(?:ed)?\s*out|dismiss|expel|unsatisfactor|poor\s+(?:performance|work)|awol|court[-\s]?martial|disciplin|discharged\s+for\s+cause|drop(?:ped)?\s+(?:out|from)|relieved|eliminat|unfit|misconduct|desert/i;
$heading.nextAll('ul').first().find('li').each(function () {
var $li = $(this);
var kept = [];
$.each($li.text().split(';'), function (_, clause) {
clause = $.trim(clause);
if (clause && !negative.test(clause)) {
kept.push(clause);
}
});
if (kept.length) {
$li.text(kept.join('; '));
} else {
$li.remove();
}
}
});
});
});
});