MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More actions
No edit summary |
No edit summary |
||
| Line 204: | Line 204: | ||
} | } | ||
function groupClassCategoryHeading($heading) { | function groupClassCategoryHeading($heading, category) { | ||
var title = getHeadingLabel($heading); | |||
var $inner = $heading.children('.wizlords-mobile-class-category-heading-inner').first(); | var $inner = $heading.children('.wizlords-mobile-class-category-heading-inner').first(); | ||
var $editSection = $heading.children('.mw-editsection').first(); | var $editSection = $heading.children('.mw-editsection').first(); | ||
$heading | |||
.contents() | |||
.filter(function () { | |||
return this.nodeType === 3; | |||
}) | |||
.remove(); | |||
$heading | |||
.children('.indicator, .mf-icon, .mw-headline, .wizlords-mobile-class-category-heading-icon') | |||
.remove(); | |||
if (!$inner.length) { | if (!$inner.length) { | ||
| Line 221: | Line 230: | ||
} | } | ||
$inner.empty().append( | |||
$ | $('<span>') | ||
.addClass('wizlords-mobile-class-category-heading-title') | |||
.text(title) | |||
).append( | |||
$ | $('<span>') | ||
.addClass('wizlords-mobile-class-category-heading-icon') | |||
.append(getClassCategoryIcon(category.icon)) | |||
); | |||
} | } | ||
| Line 238: | Line 245: | ||
if ($inner.length) { | if ($inner.length) { | ||
$inner.children(). | var title = $.trim($inner.children('.wizlords-mobile-class-category-heading-title').first().text()); | ||
if (title) { | |||
$inner.before(document.createTextNode(title)); | |||
} | |||
$inner.remove(); | $inner.remove(); | ||
} | } | ||
| Line 255: | Line 267: | ||
.addClass('wizlords-mobile-class-category-heading-' + category.variant); | .addClass('wizlords-mobile-class-category-heading-' + category.variant); | ||
groupClassCategoryHeading($heading, category); | |||
} else { | } else { | ||
ungroupClassCategoryHeading($heading); | ungroupClassCategoryHeading($heading); | ||