|
Tags: Manual revert Reverted |
Line 1: |
Line 1: |
| /* Any JavaScript here will be loaded for all users on every page load. */ | | /* Any JavaScript here will be loaded for all users on every page load. */ |
| /**
| |
| * Adds CSS classes to the body tag based on the categories this page belongs to
| |
| *
| |
| * @source https://www.mediawiki.org/wiki/Snippets/Style_pages_based_on_categories
| |
| * @revision 2016-01-18
| |
| */
| |
| (function($, mw) {
| |
| var fn = function() {
| |
| var cats = mw.config.get('wgCategories'), newClasses;
| |
| if (cats) {
| |
| newClasses = $.map(cats, function(el) {
| |
| return 'cat-' + encodeURIComponent(el.replace(/[ .]/g, '_')).replace(/%/g, '_');
| |
| }).join(' ');
| |
| $(document.content).addClass(newClasses);
| |
| }
| |
| };
| |
| if (document.content) {
| |
| fn();
| |
| } else {
| |
| $(fn);
| |
| }
| |
| })(jQuery, mw);
| |