AHOHNMYC

Снежинки

Jan 4th, 2020
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Snowflakes
  3. // @namespace   FM vestchtchaniye
  4. // @include     https://anon.fm/info.html
  5. // @version     1
  6. // @grant       none
  7. // ==/UserScript==
  8.  
  9. /* Скрупт для сохранения состояния снежинок после перезагрузки страницы */
  10.  
  11. ['Снежинки', 'Пурга'].forEach(snow => {
  12.   const el = document.querySelector('[value="'+snow+'"]');
  13.  
  14.   /* Value init */
  15.   if (!localStorage.getItem(snow))
  16.     localStorage.setItem(snow, true);
  17.  
  18.   /* Appending stored value on page load */
  19.   if (localStorage.getItem(snow) !== 'true')
  20.     el.onclick();
  21.  
  22.   /* Invert stored value on button click */
  23.   el.addEventListener('click', () => localStorage.setItem(snow, localStorage.getItem(snow) !== 'true'));
  24. });
Add Comment
Please, Sign In to add comment