MediaWiki:Common.js: Difference between revisions

mNo edit summary
mNo edit summary
Line 29: Line 29:


mw.loader.using('mediawiki.user', function () {
mw.loader.using('mediawiki.user', function () {
   if (mw.user.isAnon()) return; // Do nothing for anonymous users
   if (mw.user.isAnon()) {
    // Hide dismiss buttons for anonymous users
    $('.user-only-dismiss').hide();
    return;
  }


   // User is logged in — enable dismiss behavior
   // Enable dismissible behavior for logged-in users
   $('.maybe-dismissible').addClass('dismissible-notice');
   $('.maybe-dismissible').addClass('dismissible-notice');


   $('.dismissible-notice .dismiss-button').click(function () {
   $('.dismissible-notice .dismiss-button').click(function () {
     $(this).closest('.dismissible-notice').hide();
     $(this).closest('.dismissible-notice').hide();
    // Optional: store dismissal in localStorage or user options if needed
   });
   });
});
});