Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name WykopFilter
- // @version 1
- // @grant Melcma
- // ==/UserScript==
- var bar = document.querySelector('.nav.bspace.rbl-block ul');
- var filterButton = document.createElement('BUTTON');
- filterButton.innerHTML = 'filtruj';
- filterButton.style.marginTop = '6px';
- filterButton.addEventListener('click', handleClick);
- bar.appendChild(filterButton);
- var elements = document.getElementsByClassName('vC');
- function handleClick() {
- if (filterButton.classList.contains('active')) {
- return unfilter();
- }
- return filter();
- }
- function filter() {
- filterButton.classList.add('active');
- Array.prototype.map.call(elements, (el) => {
- var span = el.getElementsByTagName('SPAN')[0];
- if (parseInt(span.innerHTML) < 100) {
- el.closest('li').style.display = 'none';
- }
- });
- localStorage.setItem('wykopFilterByPlus', true);
- }
- function unfilter() {
- filterButton.classList.remove('active');
- Array.prototype.map.call(elements, (el) => {
- var span = el.getElementsByTagName('SPAN')[0];
- if (parseInt(span.innerHTML) < 100) {
- el.closest('li').style.display = 'block';
- }
- });
- localStorage.removeItem('wykopFilterByPlus', false);
- }
- if (localStorage.getItem('wykopFilterByPlus')) {
- filter();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement