Jump to content

MediaWiki:Common.js: Difference between revisions

From Grantha
No edit summary
Tag: Replaced
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. */
mw.hook('wikipage.content').add($(function () {
  var $content = $('#mw-content-text');
  if (!$content.find('.commentary-block').length) return;
  var hidden = mw.cookie.get('commentaryHidden') === '1';
  if (hidden) $('body').addClass('hide-commentary');
  var $btn = $('<button>')
    .addClass('commentary-toggle-btn')
    .text(hidden ? 'Show Commentary' : 'Hide Commentary')
    .on('click', function () {
      var nowHidden = $('body').toggleClass('hide-commentary')
                              .hasClass('hide-commentary');
      $(this).text(nowHidden ? 'Show Commentary' : 'Hide Commentary');
      mw.cookie.set('commentaryHidden', nowHidden ? '1' : '0', { expires: 90 });
    });
  $content.prepend($btn);
}));

Revision as of 07:54, 23 March 2026

/* Any JavaScript here will be loaded for all users on every page load. */