aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-02-24localized all strings0neGal
I localized all strings for English, then went ahead and made array options have a wider input and more word spacing, since they're all space separated.
2022-02-24fixed NS never being auto-updated and more0neGal
When #87 was merged an unnoticed problem slipped in where if Viper was running in a version that did not support auto-updates we would never auto-update Northstar. Now that's fixed, and the nsupdate option is completely implemented. I also took the liberty of removing the auto-update option in the settings page if Viper can't auto-update anyway, as it's useless if that's not possible.
2022-02-23implement ability to disable NS auto-updates0neGal
Albeit with some caveats, due to the way electron-updater is setup, if you're not on a version of Viper which supports auto-updates the event which runs the NS Updater code will never be run, and hence it'll never auto-update. This was also an issue before, but I only noticed it now.
2022-02-23Merge 0neGal/viper into settings-page0neGal
2022-02-23settings page is now fully functional0neGal
It actually saves settings, loads them properly and everything...
2022-02-21Merge pull request #84 from Alystrasz/refactor/i18n0neGal
refactor: i18n
2022-02-21[fix] updates checking orderRemy Raes
2022-02-21some functionality is now present0neGal
Albeit only frontend functionality, it doesn't actually save your settings, it simply loads them, and Settings.get(), allows you to convert them to a format that can be used to save settings.
2022-02-20more UI changes0neGal
I added descriptions and options for excluding files.
2022-02-20initial work on settings page0neGal
This only has the actual UI for the settings page in place, no actual functionality has been implemented yet. I made several changes not directly related to the settings page, such as changes the CSS color variables to use RGB, as to easily add an alpha channel to colors. I also changed the way the Browser is toggled in some respects and many other changes that makes it easy to re-use the browser code to create the settings UI
2022-02-19[fix] translation file is only loaded is current context didn't set up lang ↵Alystrasz
variable
2022-02-19[fix] loading up translation object each time a translation is neededAlystrasz
2022-02-19fix missing comma in es.json0neGal
2022-02-19feat: Spanish "gui.mods.dragdrop" keyDelta
#81
2022-02-19[feat] french gui.mods.dragdrop keyRemy Raes
2022-02-18fix hardware acceleration being disabled0neGal
This was due to me testing something, not actually supposed to be in release builds...
2022-02-18fix being able to upload any file0neGal
Usually utils.js would default to simply unzipping whatever was uploaded if it wasn't a folder, now we check if it has "zip" as the extension, case insensitive. If not simply report back the file wasn't a mod. As opposed to the obscure error you got before this.
2022-02-18basic drag and drop support0neGal
Since apparently dragleave and dragenter don't quite work as intended we have to resort to this obscure method which should work just fine on the user's end.
2022-02-17fixed buttons not re-enabling when closing install0neGal
If you closed the file selection window after clicking the "Install Mod" button it would improperly try to install "nothing", and therefore never re-enable the buttons, this is now fixed.
2022-02-12[feat] at start, restore excluded files who might have been created by an ↵Alystrasz
incomplete update process
2022-02-12[fix] rename files to file.excluded if an update is available onlyAlystrasz
2022-02-11fixed windows-only bug/error0neGal
I have no clue why this is only a Windows error, but it is, which is also why it slipped through into the 1.2.0 release.
2022-02-09Merge branch 'main' of https://github.com/0neGal/viperv1.2.00neGal
2022-02-09fixed false alarms of failed installs0neGal
The failed to install toast now pops up when it actually should.
2022-02-08Updated localization for toast notificationsDelta
#69
2022-02-09mods installed to the wrong folder on path change0neGal
The modpath variable is now refreshed when you change the game path. Which stops the problem altogether.
2022-02-08[feat] add missing French translationsRemy Raes
2022-02-08added toasts for installation of mods0neGal
It'll notify of incorrectly formatted mods, it'll also notify on errors and on success.
2022-02-08two toasts can now be added at the same time0neGal
There used to be an error where if you spawned two toasts simultaneously they'll get the same ID, this fixes that by upping the ID by one if the ID is already taken.
2022-02-08added toasts0neGal
No functional toasts yet, just the code for them, I'll add the actual toasts later...
2022-02-08fixed browser being reloaded on every toggle0neGal
It now only does it if there's currently no results in the browser, aka an empty search or it has yet to be loaded once before. Loading it every time would cause lag.
2022-02-08Thunderstore mods are only loaded when requested0neGal
Before this commit, the Thunderstore request would be sent on application startup, now instead, it only does it when someone actually clicks the "Find Mods" button, which should intern decrease load on Thunderstore's end. Not that it mattered in the grand scheme of things, it was just sort of unneeded.
2022-02-08post merge fixes to #500neGal
2022-02-08Merge branch 'main' into thunderstore0neGal
2022-02-08fixed window buttons not able to be clicked0neGal
Also fixes section buttons not being able to be clicked.
2022-02-07all mods should now have proper install status0neGal
We now directly check the manifest file info as well therefore in all cases even if the folder name for the mod is completely obscure, we should now finally still get an installed status, both on removal and install.
2022-02-07removed Browser opening on startup0neGal
2022-02-07Merge branch 'thunderstore' of 0neGal/viper0neGal
2022-02-07added support for more obscure mod structure0neGal
If a developer for some reason decides to put their mod inside mods/ instead of putting it inside a folder in mods/, it used to fail the install, now that's fixed. However since there's no folder to directly copy the name from we take it from the manifest.json provided by Thunderstore. It of course also has the proper status in the browser UI (update/reinstall etc)
2022-02-07fixed drag control0neGal
I think? I don't know how it was originally, currently now you can drag on the top most of the window and in the left most, unfortunately not inside the various pages. It would probably be possible to do that, but I've not made it do as such, and if it needs to be changed it won't be me doing it.
2022-02-05Update es.jsonDelta
2022-02-05[feat] add french translationsRemy Raes
2022-02-05various changes, aesthetic and functionality0neGal
This should fix the window drag not working, however I cannot test that. As my WM doesn't support it, a Windows contributor will have to test it. I also added an info button that opens the mod's page in your web browser, this button is of course localized, along with that I localized the placeholder in the search input. There's also a few general aesthetic changes, like adding a tiny border around #modsdiv and #browser.
2022-02-05moved author position, and fixed text overflowing0neGal
2022-02-05implemented limit to loading packages0neGal
I have no clue if 50 packages is too small or too, big, we'll adjust this the more mods that arrive. I also made the browser auto scroll to the top when closed, it looks far better.
2022-02-05fixed edge case with folder names0neGal
If the folder name was different from the mod name it wouldn't properly update the "Install" text to "Re-Install" albeit it'd work when you reload the front.
2022-02-05fix edge case for when Archives/mods doesn't existGitExample
2022-02-05fix mod list updating properlyGitExample
A setInterval() will do the job, it's not performant, and I'll have a look at improving this further down the line to something better.
2022-02-05button now updates when mod is removedGitExample
I also fixed the archive not being extracted properly for some reason, the setTimeout() seems to solve it, no clue if it needs to be adjusted in the future or replaced with something that works 100% of the time, I'm not even quite sure why it happens in the first place.
2022-02-05fix some mods appearing as uninstalled in browserGitExample
The normalizer function didn't quite account for everything, which, it still doesn't, however given that I hope most developer don't use obnoxious characters in their mod names this should be fine.