From 2247357c665365cdd943ba322fca6d7da888b2aa Mon Sep 17 00:00:00 2001 From: Richard Killen Date: Mon, 15 Nov 2021 15:47:02 -0600 Subject: [PATCH] Open release notes links in external browser --- webui/src/js/viewModels/app-update-dialog.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/webui/src/js/viewModels/app-update-dialog.js b/webui/src/js/viewModels/app-update-dialog.js index ae5420857..d81d5674b 100644 --- a/webui/src/js/viewModels/app-update-dialog.js +++ b/webui/src/js/viewModels/app-update-dialog.js @@ -21,6 +21,8 @@ function(accUtils, ko, i18n, viewHelper) { viewHelper.componentReady(this.dialogContainer).then(() => { this.dialogContainer.open(); }); + + this.dialogContainer.addEventListener('click', this.clickHandler); }; this.labelMapper = (labelId, args) => { @@ -44,6 +46,16 @@ function(accUtils, ko, i18n, viewHelper) { updateInfo.setValue('ignore'); this.dialogContainer.close(); }; + + this.clickHandler = (event) => { + if (event.target.matches('.wkt-app-update-notes a')) { + event.preventDefault(); + let link = event.target.href; + if (link) { + window.api.ipc.invoke('open-external-link', link).then(); + } + } + }; } return AppUpdateDialogModel;