aboutsummaryrefslogtreecommitdiff
path: root/src/app/browser.js
diff options
context:
space:
mode:
author0neGal <mail@0negal.com>2022-02-08 23:22:39 +0100
committer0neGal <mail@0negal.com>2022-02-08 23:22:39 +0100
commit0a317f81def6b4c041cfc340e454a9bc8f0046fb (patch)
treef8be9e32dbef3ed9fc1a8a961420d9402dea2bbe /src/app/browser.js
parent0813769008f5436e1cea2ad97f1a527c8ce94df7 (diff)
downloadViper-0a317f81def6b4c041cfc340e454a9bc8f0046fb.tar.gz
Viper-0a317f81def6b4c041cfc340e454a9bc8f0046fb.zip
added toasts for installation of mods
It'll notify of incorrectly formatted mods, it'll also notify on errors and on success.
Diffstat (limited to 'src/app/browser.js')
-rw-r--r--src/app/browser.js29
1 files changed, 27 insertions, 2 deletions
diff --git a/src/app/browser.js b/src/app/browser.js
index e1f37e5..ded12fa 100644
--- a/src/app/browser.js
+++ b/src/app/browser.js
@@ -198,9 +198,34 @@ ipcRenderer.on("removedmod", (event, mod) => {
}
})
-ipcRenderer.on("installedmod", (event, modname) => {
+ipcRenderer.on("failedmod", (event, modname) => {
setButtons(true);
- Browser.setbutton(modname, lang("gui.browser.reinstall"));
+ new Toast({
+ timeout: 10000,
+ scheme: "error",
+ title: lang("gui.toast.title.failed"),
+ description: lang("gui.toast.desc.failed")
+ })
+})
+
+ipcRenderer.on("installedmod", (event, mod) => {
+ setButtons(true);
+ Browser.setbutton(mod.name, lang("gui.browser.reinstall"));
+
+ if (mod.malformed) {
+ new Toast({
+ timeout: 8000,
+ scheme: "warning",
+ title: lang("gui.toast.title.malformed"),
+ description: mod.name + " " + lang("gui.toast.desc.malformed")
+ })
+ }
+
+ new Toast({
+ scheme: "success",
+ title: lang("gui.toast.title.installed"),
+ description: mod.name + " " + lang("gui.toast.desc.installed")
+ })
})
function normalize(items) {