Jump to content

MediaWiki:Common.js

From Gyaanipedia

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */


// Add dismiss button to sitenotice
$(function() {
    if ($('#siteNotice').length) {
        var cookieName = 'dismissSiteNotice';
        var cookieValue = $('#siteNotice').attr('data-notice-id') || 'sitenotice';
        
        // Check if already dismissed
        if ($.cookie(cookieName) === cookieValue) {
            $('#siteNotice').hide();
            return;
        }
        
        // Add dismiss button
        var dismissBtn = $('<span class="sitenotice-dismiss">[dismiss]</span>');
        dismissBtn.css({
            'cursor': 'pointer',
            'float': 'right',
            'font-size': '90%',
            'margin-left': '1em'
        });
        
        dismissBtn.click(function() {
            $('#siteNotice').slideUp();
            $.cookie(cookieName, cookieValue, { expires: 30, path: '/' });
        });
        
        $('#siteNotice').prepend(dismissBtn);
    }
});