You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.9 KiB
44 lines
1.9 KiB
(function ($) {
|
|
"use strict";
|
|
/*========================
|
|
Dark local storage setting js
|
|
==========================*/
|
|
$('#darkButton').change(function () {
|
|
if ($(this).is(":checked")) {
|
|
$('body').addClass('dark');
|
|
$("#change-link").attr("href", "assets/css/dark.css");
|
|
localStorage.setItem('body', 'dark');
|
|
localStorage.setItem('layoutcss', 'assets/css/dark.css');
|
|
} else {
|
|
$('body').removeClass('dark');
|
|
$("#change-link").attr("href", "assets/css/style.css");
|
|
localStorage.setItem('body', '');
|
|
localStorage.setItem('layoutcss', 'assets/css/style.css');
|
|
}
|
|
});
|
|
|
|
$("body").attr("class", localStorage.getItem('body'));
|
|
$("#change-link").attr("href", localStorage.getItem('layoutcss') ? localStorage.getItem('layoutcss') : 'assets/css/style.css');
|
|
localStorage.getItem('body') ? $('#darkButton').attr('checked', true) : '';
|
|
|
|
|
|
/*========================
|
|
RTL local storage setting js
|
|
==========================*/
|
|
$('#rtlButton').change(function () {
|
|
if ($(this).is(":checked")) {
|
|
$("html").attr("dir", "rtl");
|
|
$("#rtl-link").attr("href", "assets/css/vendors/bootstrap.rtl.css");
|
|
localStorage.setItem('rtlcss', 'assets/css/vendors/bootstrap.rtl.css');
|
|
localStorage.setItem('dir', 'rtl');
|
|
} else {
|
|
$("html").attr("dir", '');
|
|
localStorage.setItem('dir', '');
|
|
$("#rtl-link").attr("href", "assets/css/vendors/bootstrap.css");
|
|
localStorage.setItem('rtlcss', 'assets/css/vendors/bootstrap.css');
|
|
}
|
|
});
|
|
$("html").attr("dir", localStorage.getItem('dir'));
|
|
$("#rtl-link").attr("href", localStorage.getItem('rtlcss') ? localStorage.getItem('rtlcss') : 'assets/css/vendors/bootstrap.css');
|
|
localStorage.getItem('dir') ? $('#rtlButton').attr('checked', true) : '';
|
|
})(jQuery); |