Viewing File: /home/ubuntu/voice-assistant-backend/public/admin-assets/semi-dark-menu/loader.js
window.addEventListener("load", function(){
// Remove Loader
var load_screen = document.getElementById("load_screen");
document.body.removeChild(load_screen);
var layoutName = 'Semi Dark Menu';
var settingsObject = {
admin: 'Equation Admin Template',
settings: {
layout: {
name: layoutName,
toggle: true,
darkMode: false,
boxed: false,
logo: {
darkLogo: '../src/assets/img/logo-4.svg',
lightLogo: '../src/assets/img/logo-4.svg'
}
}
},
reset: false
}
if (settingsObject.reset) {
localStorage.clear()
}
if (localStorage.length === 0) {
equationThemeObject = settingsObject;
} else {
getequationThemeObject = localStorage.getItem("theme");
getParseObject = JSON.parse(getequationThemeObject)
ParsedObject = getParseObject;
if (getequationThemeObject !== null) {
if (ParsedObject.admin === 'Equation Admin Template') {
if (ParsedObject.settings.layout.name === layoutName) {
equationThemeObject = ParsedObject;
} else {
equationThemeObject = settingsObject;
}
} else {
if (ParsedObject.admin === undefined) {
equationThemeObject = settingsObject;
}
}
} else {
equationThemeObject = settingsObject;
}
}
// Get Dark Mode Information i.e darkMode: true or false
if (equationThemeObject.settings.layout.darkMode) {
localStorage.setItem("theme", JSON.stringify(equationThemeObject));
getequationThemeObject = localStorage.getItem("theme");
getParseObject = JSON.parse(getequationThemeObject)
if (getParseObject.settings.layout.darkMode) {
ifStarterKit = document.body.getAttribute('page') === 'starter-pack' ? true : false;
document.body.classList.add('dark');
if (ifStarterKit) {
if (document.querySelector('.navbar-logo')) {
document.querySelector('.navbar-logo').setAttribute('src', '../../src/assets/img/logo.svg')
}
} else {
if (document.querySelector('.navbar-logo')) {
document.querySelector('.navbar-logo').setAttribute('src', getParseObject.settings.layout.logo.darkLogo)
}
}
}
} else {
localStorage.setItem("theme", JSON.stringify(equationThemeObject));
getequationThemeObject = localStorage.getItem("theme");
getParseObject = JSON.parse(getequationThemeObject)
if (!getParseObject.settings.layout.darkMode) {
ifStarterKit = document.body.getAttribute('page') === 'starter-pack' ? true : false;
document.body.classList.remove('dark');
if (ifStarterKit) {
if (document.querySelector('.navbar-logo')) {
document.querySelector('.navbar-logo').setAttribute('src', '../../src/assets/img/logo2.svg')
}
} else {
if (document.querySelector('.navbar-logo')) {
document.querySelector('.navbar-logo').setAttribute('src', getParseObject.settings.layout.logo.lightLogo)
}
}
}
}
// Get Layout Information i.e boxed: true or false
if (equationThemeObject.settings.layout.boxed) {
localStorage.setItem("theme", JSON.stringify(equationThemeObject));
getequationThemeObject = localStorage.getItem("theme");
getParseObject = JSON.parse(getequationThemeObject)
if (getParseObject.settings.layout.boxed) {
if (document.body.getAttribute('layout') !== 'full-width') {
document.body.classList.add('layout-boxed');
if (document.querySelector('.header-container')) {
// document.querySelector('.header-container').classList.add('container-xxl');
}
if (document.querySelector('.middle-content')) {
document.querySelector('.middle-content').classList.add('container-xxl');
}
} else {
document.body.classList.remove('layout-boxed');
if (document.querySelector('.header-container')) {
document.querySelector('.header-container').classList.remove('container-xxl');
}
if (document.querySelector('.middle-content')) {
document.querySelector('.middle-content').classList.remove('container-xxl');
}
}
}
} else {
localStorage.setItem("theme", JSON.stringify(equationThemeObject));
getequationThemeObject = localStorage.getItem("theme");
getParseObject = JSON.parse(getequationThemeObject)
if (!getParseObject.settings.layout.boxed) {
if (document.body.getAttribute('layout') !== 'boxed') {
document.body.classList.remove('layout-boxed');
if (document.querySelector('.header-container')) {
document.querySelector('.header-container').classList.remove('container-xxl');
}
if (document.querySelector('.middle-content')) {
document.querySelector('.middle-content').classList.remove('container-xxl');
}
} else {
document.body.classList.add('layout-boxed');
if (document.querySelector('.header-container')) {
// document.querySelector('.header-container').classList.add('container-xxl');
}
if (document.querySelector('.middle-content')) {
document.querySelector('.middle-content').classList.add('container-xxl');
}
}
}
}
});
Back to Directory
File Manager