mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 09:37:29 +02:00
Merge pull request #148 from ctrlaltdavid/fix/jsdoc-dev-env
Fix browing JSDoc from file system in Edge browser
This commit is contained in:
commit
7833a49784
1 changed files with 17 additions and 5 deletions
|
@ -34,17 +34,29 @@
|
||||||
</style>
|
</style>
|
||||||
<script>
|
<script>
|
||||||
//We are running the check here to preload the theme because it may load the incorrect one first for a split second.
|
//We are running the check here to preload the theme because it may load the incorrect one first for a split second.
|
||||||
var darkDisabled = JSON.parse(localStorage.getItem('darkDisabled'));
|
var isLocalStorageSupported = false;
|
||||||
if (darkDisabled == null) {
|
try { // Edge browsing files on local file system doesn't support localStorage.
|
||||||
localStorage.setItem('darkDisabled', JSON.stringify(false));
|
if (localStorage) {
|
||||||
|
isLocalStorageSupported = true;
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
// nop
|
||||||
|
}
|
||||||
|
|
||||||
|
var defaultDarkDisabled = false;
|
||||||
|
var darkDisabled = isLocalStorageSupported ? JSON.parse(localStorage.getItem('darkDisabled')) : defaultDarkDisabled;
|
||||||
|
if (darkDisabled === null) {
|
||||||
|
localStorage.setItem('darkDisabled', JSON.stringify(defaultDarkDisabled));
|
||||||
} else {
|
} else {
|
||||||
var nightSheet = document.querySelector('[href="styles/night.css"]');
|
var nightSheet = document.querySelector('[href="styles/night.css"]');
|
||||||
nightSheet.disabled = darkDisabled;
|
nightSheet.disabled = darkDisabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
var responsiveDisabled = JSON.parse(localStorage.getItem('responsiveDisabled'));
|
var defaultResponsiveDisabled = true;
|
||||||
|
var responsiveDisabled =
|
||||||
|
isLocalStorageSupported ? JSON.parse(localStorage.getItem('responsiveDisabled')) : defaultResponsiveDisabled;
|
||||||
if (responsiveDisabled === null) {
|
if (responsiveDisabled === null) {
|
||||||
localStorage.setItem('responsiveDisabled', JSON.stringify(true));
|
localStorage.setItem('responsiveDisabled', JSON.stringify(defaultResponsiveDisabled));
|
||||||
} else {
|
} else {
|
||||||
var responsiveSheet = document.querySelector('[href="styles/responsive.css"]');
|
var responsiveSheet = document.querySelector('[href="styles/responsive.css"]');
|
||||||
responsiveSheet.disabled = responsiveDisabled;
|
responsiveSheet.disabled = responsiveDisabled;
|
||||||
|
|
Loading…
Reference in a new issue