From bb5446be8164176219784290f18751c6f35c4047 Mon Sep 17 00:00:00 2001 From: 0neGal Date: Tue, 17 May 2022 01:11:25 +0200 Subject: added external link button and changed string "Info" -> "View", along with a button in the previewer to open the mod page in the browser if you so choose. --- src/app/browser.js | 7 ++++++- src/app/icons/external.png | Bin 0 -> 9764 bytes src/app/index.html | 5 ++++- src/app/main.css | 13 +++++++++---- 4 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 src/app/icons/external.png (limited to 'src/app') diff --git a/src/app/browser.js b/src/app/browser.js index 5a5a752..138aef8 100644 --- a/src/app/browser.js +++ b/src/app/browser.js @@ -244,6 +244,10 @@ var Browser = { } } +function openExternal(url) { + require("electron").shell.openExternal(url); +} + var view = document.querySelector(".popup#preview webview"); var Preview = { show: () => { @@ -255,6 +259,7 @@ var Preview = { set: (url, autoshow) => { if (autoshow != false) {Preview.show()} view.src = url; + document.querySelector("#preview #external").setAttribute("onclick", `openExternal("${url}")`); } } @@ -340,7 +345,7 @@ function BrowserEl(properties) {
${properties.title}
${properties.description}
- + diff --git a/src/app/icons/external.png b/src/app/icons/external.png new file mode 100644 index 0000000..0b4f99e Binary files /dev/null and b/src/app/icons/external.png differ diff --git a/src/app/index.html b/src/app/index.html index b146ba3..f67a7a8 100644 --- a/src/app/index.html +++ b/src/app/index.html @@ -134,10 +134,13 @@