MediaWiki:Common.js: Difference between revisions

From Redbrick Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
// Adds warning to archived pages
mw.hook('wikipage.content').add(function () {
mw.hook('wikipage.content').add(function () {
     var cats = mw.config.get('wgCategories');
     var cats = mw.config.get('wgCategories');
Line 17: Line 18:
                 var html = data.parse.text['*'];
                 var html = data.parse.text['*'];
                 $('.mw-parser-output').prepend(html);
                 $('.mw-parser-output').prepend(html);
                $('.mw-parser-output').prepend('\n');
             }
             }
         }
         }
     });
     });
});
});

Latest revision as of 22:28, 21 April 2026

// Adds warning to archived pages
mw.hook('wikipage.content').add(function () {
    var cats = mw.config.get('wgCategories');
    if (!cats || cats.indexOf('Archive') === -1) return;

    // Call the MediaWiki API to parse the template
    $.ajax({
        url: mw.util.wikiScript('api'),
        data: {
            action: 'parse',
            text: '{{Archived}}',
            contentmodel: 'wikitext',
            format: 'json'
        },
        dataType: 'json',
        success: function (data) {
            if (data.parse && data.parse.text) {
                var html = data.parse.text['*'];
                $('.mw-parser-output').prepend(html);
                $('.mw-parser-output').prepend('\n');
            }
        }
    });
});