diff --git a/static/js/lockscreenBgHandler.js b/static/js/lockscreenBgHandler.js index 15e277f..64b6b49 100644 --- a/static/js/lockscreenBgHandler.js +++ b/static/js/lockscreenBgHandler.js @@ -16,6 +16,11 @@ document.body.addEventListener('click', () => { // Lock screen or show mode let screenState = 'lock'; +let cookieScreen = getCookie('screen'); +if (cookieScreen) { + screenState = cookieScreen; +} + function handleImage() { if (screenState === 'lock') { fetch('https://staging.thegreydiamond.de/projects/photoPortfolio/api/getRand.php?uuid=01919dec-b2cd-7adc-8ca2-a071d1169cbc&unsplash=true&orientation=landscape') diff --git a/static/media/showModeLockscreen.jpg b/static/media/showModeLockscreen.jpg index b6ca841..82623f5 100644 Binary files a/static/media/showModeLockscreen.jpg and b/static/media/showModeLockscreen.jpg differ diff --git a/static/pageDriver.js b/static/pageDriver.js index 7b9bf76..070eeac 100644 --- a/static/pageDriver.js +++ b/static/pageDriver.js @@ -689,6 +689,16 @@ document.addEventListener('DOMContentLoaded', () => { }); }); +function setCookie(name, value, days) { + let expires = ""; + if(days) { + let date = new Date(); + date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); + expires = "; expires=" + date.toUTCString(); + } + document.cookie = name + "=" + value + expires + "; path=/"; +} + function getCookie(name) { let value = "; " + document.cookie; let parts = value.split("; " + name + "="); diff --git a/views/screensaver.eta b/views/screensaver.eta index b94441c..9a69927 100644 --- a/views/screensaver.eta +++ b/views/screensaver.eta @@ -10,7 +10,8 @@
- + + -<%~ include("partials/base_foot.eta") %> +<%~ include("partials/base_foot.eta") %>