diff --git a/src/public/javascripts/desktop.js b/src/public/javascripts/desktop.js index ab8b709cd..659245c07 100644 --- a/src/public/javascripts/desktop.js +++ b/src/public/javascripts/desktop.js @@ -103,6 +103,10 @@ $("#logout-button").click(() => { $("#tree").on("click", ".unhoist-button", hoistedNoteService.unhoist); +$("body").on("click", "a.external", function () { + window.open($(this).attr("href"), '_blank'); +}); + if (utils.isElectron()) { require('electron').ipcRenderer.on('create-day-sub-note', async function(event, parentNoteId) { // this might occur when day note had to be created diff --git a/src/public/javascripts/services/entrypoints.js b/src/public/javascripts/services/entrypoints.js index 8da3cd1b9..884f8a8b0 100644 --- a/src/public/javascripts/services/entrypoints.js +++ b/src/public/javascripts/services/entrypoints.js @@ -56,7 +56,7 @@ function registerEntrypoints() { $("#options-button").click(optionsDialog.showDialog); $("#show-help-button").click(helpDialog.showDialog); - utils.bindShortcut('alt+h', helpDialog.showDialog); + utils.bindShortcut('f1', helpDialog.showDialog); $("#open-sql-console-button").click(sqlConsoleDialog.showDialog); utils.bindShortcut('alt+o', sqlConsoleDialog.showDialog); diff --git a/src/views/dialogs/help.ejs b/src/views/dialogs/help.ejs index d9b4e8e71..a9766545d 100644 --- a/src/views/dialogs/help.ejs +++ b/src/views/dialogs/help.ejs @@ -1,15 +1,80 @@