From b44397a6bf0ecc52d06f9dffb5f291b68f0be1c7 Mon Sep 17 00:00:00 2001 From: Panagiotis Papadopoulos Date: Tue, 7 Jan 2025 08:29:56 +0100 Subject: [PATCH] refactor(views/login): add getDeviceType function --- src/views/login.ejs | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/views/login.ejs b/src/views/login.ejs index a17a58909..8142b1c1c 100644 --- a/src/views/login.ejs +++ b/src/views/login.ejs @@ -43,20 +43,8 @@ // Required for correct loading of scripts in Electron if (typeof module === 'object') {window.module = module; module = undefined;} - let device; - - if (window.location.search === '?desktop') { - device = "desktop"; - } - else if (window.location.search === '?mobile') { - device = "mobile"; - } - else { - device = isMobile() ? "mobile" : "desktop"; - } - + const device = getDeviceType() console.log("Setting device cookie to:", device); - setCookie("trilium-device", device); function setCookie(name, value) { @@ -66,6 +54,12 @@ document.cookie = name + "=" + (value || "") + expires + "; path=/"; } + function getDeviceType() { + if (window.location.search === '?desktop') return "desktop"; + if (window.location.search === '?mobile') return "mobile"; + return isMobile() ? "mobile" : "desktop"; + } + // https://stackoverflow.com/a/73731646/944162 function isMobile() { const mQ = matchMedia?.('(pointer:coarse)');