MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More actions
No edit summary |
No edit summary |
||
| Line 202: | Line 202: | ||
return $.trim($clone.text()).replace(/\s+/g, ' '); | return $.trim($clone.text()).replace(/\s+/g, ' '); | ||
} | |||
function groupClassCategoryHeading($heading) { | |||
var $inner = $heading.children('.wizlords-mobile-class-category-heading-inner').first(); | |||
var $indicator = $heading.children('.indicator, .mf-icon').first(); | |||
var $headline = $heading.children('.mw-headline').first(); | |||
var $icon = $heading.children('.wizlords-mobile-class-category-heading-icon').first(); | |||
var $editSection = $heading.children('.mw-editsection').first(); | |||
if (!$inner.length) { | |||
$inner = $('<span>').addClass('wizlords-mobile-class-category-heading-inner'); | |||
if ($editSection.length) { | |||
$inner.insertBefore($editSection); | |||
} else { | |||
$heading.append($inner); | |||
} | |||
} | |||
if ($indicator.length) { | |||
$inner.append($indicator); | |||
} | |||
if ($headline.length) { | |||
$inner.append($headline); | |||
} | |||
if ($icon.length) { | |||
$inner.append($icon); | |||
} | |||
} | |||
function ungroupClassCategoryHeading($heading) { | |||
var $inner = $heading.children('.wizlords-mobile-class-category-heading-inner').first(); | |||
if ($inner.length) { | |||
$inner.children().insertBefore($inner); | |||
$inner.remove(); | |||
} | |||
} | } | ||
| Line 228: | Line 267: | ||
} | } | ||
} | } | ||
groupClassCategoryHeading($heading); | |||
} else { | } else { | ||
ungroupClassCategoryHeading($heading); | |||
$heading | $heading | ||
.removeClass('wizlords-mobile-class-category-heading') | .removeClass('wizlords-mobile-class-category-heading') | ||