MediaWiki:Minerva.js: Difference between revisions

From Parallel Wiki
Jump to navigation Jump to search
(Created page with "→‎Any JavaScript here will be loaded for users using the mobile site: →‎MF broke the mobile styles loading in 1.31: mw.loader.using( 'mobile.site.styles' ); →‎Add "current revision" and "undo" links to Special:MobileDiff on old skin: $(function() { var urlRegex = /.*Special:MobileDiff\/([0-9]+).*/; var currentID = location.href.replace(urlRegex, '$1'); var prevID = $('#content #mw-mf-diffarea .revision-history-prev a[href]').attr('href').replace(url...")
(No difference)

Revision as of 07:18, 2 November 2023

/* Any JavaScript here will be loaded for users using the mobile site */
/* MF broke the mobile styles loading in 1.31 */
mw.loader.using( 'mobile.site.styles' );

/* Add "current revision" and "undo" links to Special:MobileDiff on old skin */
$(function() {
    var urlRegex = /.*Special:MobileDiff\/([0-9]+).*/;
    var currentID = location.href.replace(urlRegex, '$1');
    var prevID = $('#content #mw-mf-diffarea .revision-history-prev a[href]').attr('href').replace(urlRegex, '$1');

    var pagelink = $('#content #mw-mf-diffarea a[href*="oldid"]');
    pagelink.after('<br>(<a href="/' + pagelink.text().replace(/ /g, '_') + '" style="color:#36c">View current page</a>)');

    $('#content #mw-mf-diffarea').append('<a class="mw-ui-button" href="/' + pagelink.text().replace(/ /g, '_') + '?action=edit&amp;undoafter=' + prevID + '&amp;undo=' + currentID + '">Undo</a>');
});