dark mode theme strategy/dataset strategy
CI / testsuite (pgsql, 8.4, ) (push) Successful in 2m52s
CI / testsuite (mysql, 8.2, ) (push) Successful in 4m5s
CI / testsuite (mysql, 8.4, ) (push) Successful in 2m47s
CI / testsuite (pgsql, 8.2, ) (push) Successful in 4m25s
CI / testsuite (sqlite, 8.2, ) (push) Successful in 4m46s
CI / testsuite (sqlite, 8.2, prefer-lowest) (push) Successful in 3m57s
Release / build (push) Successful in 13s
CI / Coding Standard & Static Analysis (push) Successful in 3m28s
CI / testsuite (sqlite, 8.4, ) (push) Successful in 7m57s
CI / testsuite (pgsql, 8.4, ) (push) Successful in 2m52s
CI / testsuite (mysql, 8.2, ) (push) Successful in 4m5s
CI / testsuite (mysql, 8.4, ) (push) Successful in 2m47s
CI / testsuite (pgsql, 8.2, ) (push) Successful in 4m25s
CI / testsuite (sqlite, 8.2, ) (push) Successful in 4m46s
CI / testsuite (sqlite, 8.2, prefer-lowest) (push) Successful in 3m57s
Release / build (push) Successful in 13s
CI / Coding Standard & Static Analysis (push) Successful in 3m28s
CI / testsuite (sqlite, 8.4, ) (push) Successful in 7m57s
This commit is contained in:
@@ -5,7 +5,7 @@ use Cake\Core\Configure;
|
||||
/**
|
||||
* @var \App\View\AppView $this
|
||||
*/
|
||||
$strategy = Configure::read('CheeseCake.darkMode.strategy', 'class');
|
||||
$strategy = Configure::read('CheeseCake.darkMode.strategy', 'dataset');
|
||||
|
||||
?>
|
||||
<script>
|
||||
@@ -17,12 +17,13 @@ $strategy = Configure::read('CheeseCake.darkMode.strategy', 'class');
|
||||
toggleDarkLink.addEventListener('click', function (e) {
|
||||
e.preventDefault();
|
||||
localStorage.theme = 'dark';
|
||||
<?php if ($strategy === 'class') : ?>
|
||||
console.debug('dark');
|
||||
<?php if ($strategy === 'class') : ?>
|
||||
document.documentElement.classList.add('dark');
|
||||
document.documentElement.classList.remove('auto');
|
||||
<?php else : ?>
|
||||
<?php else : ?>
|
||||
document.documentElement.dataset.theme = 'dark';
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
|
||||
});
|
||||
}
|
||||
@@ -30,26 +31,27 @@ $strategy = Configure::read('CheeseCake.darkMode.strategy', 'class');
|
||||
toggleLightLink.addEventListener('click', function (e) {
|
||||
e.preventDefault();
|
||||
localStorage.theme = 'light';
|
||||
<?php if ($strategy === 'class') : ?>
|
||||
console.debug('light');
|
||||
<?php if ($strategy === 'class') : ?>
|
||||
document.documentElement.classList.remove('auto');
|
||||
document.documentElement.classList.remove('dark');
|
||||
<?php else : ?>
|
||||
<?php else : ?>
|
||||
document.documentElement.dataset.theme = 'light';
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
});
|
||||
}
|
||||
if (toggleAutoLink) {
|
||||
toggleAutoLink.addEventListener('click', function (e) {
|
||||
e.preventDefault();
|
||||
localStorage.theme = 'auto';
|
||||
<?php if ($strategy === 'class') : ?>
|
||||
<?php if ($strategy === 'class') : ?>
|
||||
document.documentElement.classList.add('auto');
|
||||
document.documentElement.classList.remove('dark');
|
||||
|
||||
<?php else : ?>
|
||||
<?php else : ?>
|
||||
delete document.documentElement.dataset.theme;
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
});
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</script>
|
||||
Reference in New Issue
Block a user