aboutsummaryrefslogtreecommitdiff
path: root/src/app/browser.js
diff options
context:
space:
mode:
author0neGal <mail@0negal.com>2023-01-12 18:51:02 +0100
committer0neGal <mail@0negal.com>2023-01-12 18:51:02 +0100
commitbb25cfe318da51cec0ea8cafff09461ba3117443 (patch)
tree96cea8de0dc5bd2841018393811890991bd06a91 /src/app/browser.js
parent25940f0bba1f207afaad8bb395e440852fadc83b (diff)
downloadViper-bb25cfe318da51cec0ea8cafff09461ba3117443.tar.gz
Viper-bb25cfe318da51cec0ea8cafff09461ba3117443.zip
basically support thunderstore_author.txt
This doesn't entirely uphold support, as it doesn't use the author file for anything, however it does write it as intended.
Diffstat (limited to 'src/app/browser.js')
-rw-r--r--src/app/browser.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/app/browser.js b/src/app/browser.js
index 995a276..dee263b 100644
--- a/src/app/browser.js
+++ b/src/app/browser.js
@@ -363,13 +363,21 @@ function BrowserEl(properties) {
<div class="text">
<div class="title">${properties.title}</div>
<div class="description">${properties.description}</div>
- <button class="install" onclick='installFromURL("${properties.download}", ${JSON.stringify(properties.dependencies)}, true)'>${installstr}</button>
+ <button class="install" onclick=''>${installstr}</button>
<button class="info" onclick="Preview.set('${properties.url}')">${lang('gui.browser.view')}</button>
<button class="visual">${properties.version}</button>
<button class="visual">${lang("gui.browser.madeby")} ${properties.author}</button>
</div>
`
+ entry.querySelector("button.install").addEventListener("click", () => {
+ installFromURL(
+ properties.download,
+ JSON.stringify(properties.dependencies),
+ true, properties.author
+ )
+ })
+
browserEntries.appendChild(entry);
}
@@ -451,7 +459,11 @@ ipcRenderer.on("installed-mod", (event, mod) => {
})
if (installqueue.length != 0) {
- installFromURL("https://thunderstore.io/package/download/" + installqueue[0]);
+ installFromURL(
+ "https://thunderstore.io/package/download/" + installqueue[0].pkg,
+ false, false, installqueue[0].author
+ )
+
installqueue.shift();
}
})