MediaWiki:Common.js: Difference between revisions

mNo edit summary
mNo edit summary
Line 12: Line 12:
$(function() {
$(function() {
   const bullets = document.querySelectorAll('.toggle-bullet');
   const bullets = document.querySelectorAll('.toggle-bullet');
   const bulletChars = ['<span style="color: green;">&#9679;</span>', '&#9702;']; // Only these two
   const bulletChars = ['<span style="color: green;">&#9679;</span>', '&#9702;'];
  const localStorageKey = 'userInfoboxBulletState';
 
  bullets.forEach((bullet, index) => {
    let currentIndex = localStorage.getItem(localStorageKey + index) === '0' ? 0 : 1; // Default to black if no stored state
    bullet.innerHTML = bulletChars[currentIndex];


  bullets.forEach(bullet => {
    let currentIndex = 1; // Start with &#9702; (index 1)
     bullet.addEventListener('click', function() {
     bullet.addEventListener('click', function() {
       currentIndex = (currentIndex + 1) % bulletChars.length;
       currentIndex = (currentIndex + 1) % bulletChars.length;
       this.innerHTML = bulletChars[currentIndex];
       this.innerHTML = bulletChars[currentIndex];
      localStorage.setItem(localStorageKey + index, currentIndex.toString());
     });
     });
   });
   });
});
});