"switch to desktop version" button

This commit is contained in:
azivner 2018-12-29 00:09:16 +01:00
parent 78d9fac1e6
commit f6db9a50ab
2 changed files with 13 additions and 2 deletions

View File

@ -9,6 +9,7 @@ import server from "./server.js";
import promptDialog from "../dialogs/prompt.js"; import promptDialog from "../dialogs/prompt.js";
import ContextMenuItemsContainer from "./context_menu_items_container.js"; import ContextMenuItemsContainer from "./context_menu_items_container.js";
import treeChangesService from "./branches.js"; import treeChangesService from "./branches.js";
import utils from "./utils.js";
const $leftPane = $("#left-pane"); const $leftPane = $("#left-pane");
const $tree = $("#tree"); const $tree = $("#tree");
@ -111,7 +112,9 @@ $("#global-actions-button").click(async e => {
contextMenuWidget.initContextMenu(e, itemsContainer, (event, cmd) => { contextMenuWidget.initContextMenu(e, itemsContainer, (event, cmd) => {
if (cmd === "switch-to-desktop") { if (cmd === "switch-to-desktop") {
alert("switch to desktop"); utils.setCookie('trilium-device', 'desktop');
utils.reloadApp();
} }
else if (cmd === 'log-out') { else if (cmd === 'log-out') {
$("#logout-form").submit(); $("#logout-form").submit();

View File

@ -153,6 +153,13 @@ function isDesktop() {
return window.device === "desktop"; 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 { export default {
reloadApp, reloadApp,
parseDate, parseDate,
@ -178,5 +185,6 @@ export default {
randomString, randomString,
bindShortcut, bindShortcut,
isMobile, isMobile,
isDesktop isDesktop,
setCookie
}; };