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