User:SpinnNor/wikia.js

(function($) {   "use strict";    $(document).ready(function { function bindToLocalStorage(element, property_name, variable_vame, on_change, on_init) { element.change(function {                var value = element.prop(property_name);                localStorage.setItem(variable_vame, JSON.stringify(value));                if (on_change) {                    on_change(element, value);                }            }); element.prop(property_name, JSON.parse(localStorage.getItem(variable_vame))); if (on_init) { on_init(element, element.prop(property_name)); }       }        $(".wds-community-header").append('Hide sidebar '); function handleWikiaRail(_, checked) { if (checked) { $(".WikiaRail").hide } else { $(".WikiaRail").show }           $(".WikiaMainContent").css({width: checked ? "100%" : ""}); }       bindToLocalStorage($("#WikiaRailCheckbox"), "checked", "wikia_rail_checked", handleWikiaRail, handleWikiaRail); $(".wds-community-header").append('Wide page '); function handleWikiaPageWidth(_, checked) { $(".WikiaPage").css({width: checked ? "90%" : ""}) $(".wds-community-header").css({width: checked ? "100%" : ""}) }       bindToLocalStorage($("#WikiaPageWideCheckbox"), "checked", "wikia_wide_checked", handleWikiaPageWidth, handleWikiaPageWidth); }); }(jQuery));