MediaWiki:Common.js: Difference between revisions
Edit form: Additional teams field |
Place story cue and related rail on soldier pages |
||
| Line 226: | Line 226: | ||
$out.append($awards); | $out.append($awards); | ||
} | } | ||
} | |||
} | |||
// Class/team rail rides with awards (after Biography). | |||
var $related = $out.find('.soldier-related').first(); | |||
if ($related.length && !$related.data('rbRelatedPlaced')) { | |||
$related.data('rbRelatedPlaced', 1); | |||
var $awardsNow = $out.find('.soldier-awards-section').first(); | |||
if ($awardsNow.length) { | |||
$awardsNow.after($related); | |||
} else { | |||
var $bio2 = $out.find('h2').filter(function () { | |||
var t = $(this).find('.mw-headline').text() || $(this).text(); | |||
return /^(Biography|Life)\b/i.test($.trim(t)); | |||
}).first(); | |||
if ($bio2.length) { | |||
sectionAfter($bio2).after($related); | |||
} | |||
} | |||
} | |||
// Story cue belongs under the lead (above Biography). | |||
var $storyCue = $out.find('.soldier-story-cue').first(); | |||
if ($storyCue.length && !$storyCue.data('rbStoryCuePlaced')) { | |||
$storyCue.data('rbStoryCuePlaced', 1); | |||
var $leadCue = $out.find('.soldier-lead, .page-lead').first(); | |||
if ($leadCue.length) { | |||
$leadCue.after($storyCue); | |||
} | } | ||
} | } | ||