From 2eb80e0da9473f31a8905d0e5d89885eccc6a9b5 Mon Sep 17 00:00:00 2001 From: grey Date: Sat, 3 May 2025 15:12:58 +0200 Subject: [PATCH] added url, apikey to lockscreen --- src/handlers/config.ts | 3 ++- src/routes/frontend/screensaver.ts | 3 ++- static/js/lockscreenBgHandler.js | 3 ++- views/screensaver.eta | 3 +++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/handlers/config.ts b/src/handlers/config.ts index 45d3777..ad2d5de 100644 --- a/src/handlers/config.ts +++ b/src/handlers/config.ts @@ -20,7 +20,8 @@ const config = new ConfigManager(__path + '/config.json', true, { database: 'hydrationhub' }, devmode: false, - devmode_fileupload: false + devmode_fileupload: false, + galleryApiKey: '', });//, log.core); // Disabled due to Cyclic dependencies with log handler (specifically-> devmode for loglevel) diff --git a/src/routes/frontend/screensaver.ts b/src/routes/frontend/screensaver.ts index 9555cbe..6b7e6f2 100644 --- a/src/routes/frontend/screensaver.ts +++ b/src/routes/frontend/screensaver.ts @@ -1,7 +1,8 @@ import express, { Request, Response } from 'express'; +import config from '../../handlers/config.js'; function get(req: Request, res: Response) { - res.render("screensaver") + res.render("screensaver", { apikey: config.global.galleryApiKey }) } export default { get }; diff --git a/static/js/lockscreenBgHandler.js b/static/js/lockscreenBgHandler.js index 682eec8..79187cd 100644 --- a/static/js/lockscreenBgHandler.js +++ b/static/js/lockscreenBgHandler.js @@ -26,7 +26,8 @@ function handleImage() { orientation: 'landscape', height: window.screen.availHeight, width: window.screen.availWidth, - cropCenteringMode: 'sm' + cropCenteringMode: 'sm', + apikey: apiKey }; const apiUrl = `https://photo.thegreydiamond.de/api/images/random.php?${new URLSearchParams(apiParams).toString()}`; diff --git a/views/screensaver.eta b/views/screensaver.eta index 7ff6315..dfa5870 100644 --- a/views/screensaver.eta +++ b/views/screensaver.eta @@ -10,6 +10,9 @@
+