User:Mindwarp42/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));