Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
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')