poc form SDK (extends to form)

This commit is contained in:
Benjamin Dalsass
2023-08-24 14:29:31 +02:00
parent 245c1d0be5
commit 20ae64706a
3325 changed files with 1500 additions and 547966 deletions

48
js/DI/app.js Normal file
View File

@@ -0,0 +1,48 @@
/**
* Application handling.
*
* @returns {{init: init}}
* @constructor
*/
const App = function(){
// dom selectors
const aSelectors = {
darkModeButton: '#dark_mode'
};
/**
* init.
*
*/
function init(){
$(aSelectors.darkModeButton).on('click', function(){
$('body').attr('data-bs-theme', this.ariaPressed === 'true' ? 'dark' : 'light');
});
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
$('body').attr('data-bs-theme', 'dark');
$(aSelectors.darkModeButton).attr('aria-pressed', 'true');
$(aSelectors.darkModeButton).toggleClass('active', true);
}
}
return {
init
}
};