diff options
Diffstat (limited to 'src/app')
-rw-r--r-- | src/app/browser.js | 19 | ||||
-rw-r--r-- | src/app/main.css | 14 |
2 files changed, 29 insertions, 4 deletions
diff --git a/src/app/browser.js b/src/app/browser.js index 7b67822..c266b41 100644 --- a/src/app/browser.js +++ b/src/app/browser.js @@ -77,10 +77,15 @@ var Browser = { setTimeout(() => { for (let i = 0; i < modsobj.all.length; i++) { let modname = normalize(modsobj.all[i].Name); + let modfolder = normalize(modsobj.all[i].FolderName); if (mod.includes(modname)) { if (document.getElementById(modname)) { Browser.setbutton(modname, string); } + } else if (mod.includes(modfolder)) { + if (document.getElementById(modfolder)) { + Browser.setbutton(modfolder, string); + } } } }, 1501) @@ -137,6 +142,20 @@ function BrowserEl(properties) { installstr = lang("gui.browser.update"); } } + } else { + for (let i = 0; i < modsobj.all.length; i++) { + let title = normalize(properties.title); + let folder = normalize(modsobj.all[i].FolderName); + if (title.includes(folder)) { + installstr = lang("gui.browser.reinstall"); + + if (folder == title + && "v" + modsobj.all[i].Version != properties.version) { + + installstr = lang("gui.browser.update"); + } + } + } } browserEntries.innerHTML += ` diff --git a/src/app/main.css b/src/app/main.css index 2791488..de9a50e 100644 --- a/src/app/main.css +++ b/src/app/main.css @@ -560,13 +560,19 @@ code { /* drag control */ -#bgHolder, -#overlay.shown + .mainContainer, -#overlay.shown + .gamesContainer { +#bgHolder, +.mainContainer, +.gamesContainer { user-select: none; -webkit-app-region: drag; } -a, button, .contentMenu, #close, #nsRelease, #vpReleaseNotes, .mod, #overlay { +#overlay.shown ~ #bgHolder, +#overlay.shown ~ .mainContainer, +#overlay.shown ~ .gamesContainer { + -webkit-app-region: no-drag; +} + +a, button, .contentMenu li, #close, #nsRelease, #vpReleaseNotes, .mod, #overlay, #modsdiv { -webkit-app-region: no-drag; } |