MediaWiki:Common.js: Difference between revisions

mNo edit summary
Tag: Manual revert
mNo edit summary
Line 3: Line 3:


/* Allows Template:Notice to be dismissable. */
/* Allows Template:Notice to be dismissable. */
$(document).ready(function() {
mw.loader.using('mediawiki.user', function () {
   $('.dismissible-notice .dismiss-button').click(function() {
  if (mw.user.isAnon()) {
    // Hide the dismiss button for anonymous users
    $('.user-only-dismiss').hide();
    return;
  }
 
  // Enable dismissal for logged-in users if allowed
  $('.maybe-dismissible').addClass('dismissible-notice');
 
   $('.dismissible-notice .dismiss-button').click(function () {
     $(this).closest('.dismissible-notice').hide();
     $(this).closest('.dismissible-notice').hide();
   });
   });
});
});


/* Allows bullet points in to-do list in Template:User to toggle on and off. */
/* Allows bullet points in to-do list in Template:User to toggle on and off. */
Line 24: Line 34:
       localStorage.setItem(localStorageKey + index, currentIndex.toString());
       localStorage.setItem(localStorageKey + index, currentIndex.toString());
     });
     });
  });
});
mw.loader.using('mediawiki.user', function () {
  if (mw.user.isAnon()) {
    // Hide dismiss buttons for anonymous users
    $('.user-only-dismiss').hide();
    return;
  }
  // Enable dismissible behavior for logged-in users
  $('.maybe-dismissible').addClass('dismissible-notice');
  $('.dismissible-notice .dismiss-button').click(function () {
    $(this).closest('.dismissible-notice').hide();
   });
   });
});
});