From f6db9a50abfe8fc4f108773577cb1dde4c5a91df Mon Sep 17 00:00:00 2001 From: azivner Date: Sat, 29 Dec 2018 00:09:16 +0100 Subject: [PATCH] "switch to desktop version" button --- src/public/javascripts/services/mobile.js | 5 ++++- src/public/javascripts/services/utils.js | 10 +++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/public/javascripts/services/mobile.js b/src/public/javascripts/services/mobile.js index 4b3741ca1..d645aa597 100644 --- a/src/public/javascripts/services/mobile.js +++ b/src/public/javascripts/services/mobile.js @@ -9,6 +9,7 @@ import server from "./server.js"; import promptDialog from "../dialogs/prompt.js"; import ContextMenuItemsContainer from "./context_menu_items_container.js"; import treeChangesService from "./branches.js"; +import utils from "./utils.js"; const $leftPane = $("#left-pane"); const $tree = $("#tree"); @@ -111,7 +112,9 @@ $("#global-actions-button").click(async e => { contextMenuWidget.initContextMenu(e, itemsContainer, (event, cmd) => { if (cmd === "switch-to-desktop") { - alert("switch to desktop"); + utils.setCookie('trilium-device', 'desktop'); + + utils.reloadApp(); } else if (cmd === 'log-out') { $("#logout-form").submit(); diff --git a/src/public/javascripts/services/utils.js b/src/public/javascripts/services/utils.js index 92dc68091..7856cdbec 100644 --- a/src/public/javascripts/services/utils.js +++ b/src/public/javascripts/services/utils.js @@ -153,6 +153,13 @@ function isDesktop() { return window.device === "desktop"; } +function setCookie(name, value) { + const date = new Date(Date.now() + 10 * 365 * 24 * 60 * 60 * 1000); + const expires = "; expires=" + date.toUTCString(); + + document.cookie = name + "=" + (value || "") + expires + "; path=/"; +} + export default { reloadApp, parseDate, @@ -178,5 +185,6 @@ export default { randomString, bindShortcut, isMobile, - isDesktop + isDesktop, + setCookie }; \ No newline at end of file