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,...