29 lines
923 B
JavaScript
29 lines
923 B
JavaScript
;(function () {
|
|
let html = document.documentElement;
|
|
window.name = html.dataset.icingaWindowName;
|
|
window.icinga = new Icinga({
|
|
baseUrl: html.dataset.icingaBaseUrl,
|
|
locale: html.lang,
|
|
timezone: html.dataset.icingaTimezone
|
|
});
|
|
|
|
if (! ('icingaIsIframe' in document.documentElement.dataset)) {
|
|
html.classList.replace('no-js', 'js');
|
|
}
|
|
|
|
if (window.getComputedStyle) {
|
|
let matched;
|
|
let element = document.getElementById('layout');
|
|
let name = window
|
|
.getComputedStyle(html)['font-family']
|
|
.replace(/['",]/g, '');
|
|
|
|
if (null !== (matched = name.match(/^([a-z]+)-layout$/))) {
|
|
element.classList.replace('default-layout', name);
|
|
if ('object' === typeof window.console) {
|
|
window.console.log('Icinga Web 2: setting initial layout to ' + name);
|
|
}
|
|
}
|
|
}
|
|
})();
|