JSFiddle - React, Tailwind, and code Playground
by glebcha
JavaScript
/* Global variables */
var topPaginator = document.querySelector('.ra-element-prepend-pagination-list');
if (topPaginator) {
var number = ++(document.querySelector('.ra-element-prepend-pagination-list').lastElementChild.innerText);
var z = 2;
}
/* Check if forum is opened */
var checkSource = function () {
var url = window.location.pathname;
var key = /forum/;
return key.test(url);
};
/* Block all flash ads */
var blockAds = function () {
var ads = document.querySelectorAll("object");
for (var i = 0; i < ads.length; i++) {
var ad = ads[i];
if (checkSource() !== true) {
ad.parentNode.parentNode.style.display = 'none';
} else {
ad.parentNode.style.display = 'none';
}
}
};
/* Create button */
var button = function (text, nameOfClass, url, onclick) {
var btn = document.createElement('a');
btn.href = url;
btn.className = nameOfClass || null;
btn.innerText = text;
btn.addEventListener('click', onclick, false);
return btn;
};
/* Remove item */
var removeFunc = function (event, locStorePrefix) {
event.preventDefault();
var name = this.parentNode.innerText;
var storEl = new locStor(name);
storEl.remove(locStorePrefix);
var checkEl = new locStor(name);
var checkElResult = checkEl.get(locStorePrefix);
if (checkElResult !== name) {
this.parentNode.style.display = 'none';
}
};
/* Create list container */
var createListContainer = function (listClass, createdList, addWord) {
var mainContainer = document.querySelector('.ra-page');
var parentContainer = mainContainer.querySelector('#ra-content-holder');
var listBlock = document.createElement('ul');
listBlock.className = listClass + ' ra-search-form clearfix';
listBlock.style.display = 'none';
mainContainer.insertBefore(listBlock, parentContainer);
createdList(listBlock);
};
/* Create list elements */
var createList = function (listContainer,...