aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-02-02Update de.jsonPresti
2023-02-01en.json modlist localizations0neGal
2023-02-01added update button to modlist0neGal
I also made mods with updates be placed in the top of the modlist.
2023-01-31different colored switches0neGal
When a red switch is placed besides a red button that says "Remove", it makes it seem far more destructive to click that switch, even if it's not, and a blue color doesn't fit in very well either (perhaps we need more colors). And so because of all that the modlist switches are now orange, and we can easily add more colors. The switch colors overall are also far more vibrant now, as it looks far better that way.
2023-01-30disable modslist buttons properly0neGal
2023-01-30added: toggles for toggling mods in modlist0neGal
The new modlist now uses the same toggles found in the settings popup, only here they're used to disable/enable mods. On top of this I also fixed the "Toggle All" button not working. Forgot to change some stuff, breaking it... oops...
2023-01-30remove: Settings.reloadSwitches() and .switch()0neGal
We now just use a click event listener, and check through what's at the click location, and toggle classes as needed.
2023-01-29fixed weird looking margin/padding in settings0neGal
2023-01-29simplify and fix checking package versions0neGal
Previously some outdated packages would just say "Re-Install" and not "Update", now that's fixed, along with making the logic easier for use in the mod list.
2023-01-28expose mod author with mods.list()0neGal
2023-01-28initial draft for redesign of the mod list0neGal
The current design for the installed mods is not exactly the best. And it has been due for a redesign for quite a while, I'm finally starting work on this.
2023-01-27move app/*.js files into app/js/0neGal
2023-01-15added version numbers to requests in requests.js0neGal
2023-01-15use custom user-agent for masterserver requests0neGal
2023-01-15remove debug console.log()0neGal
2023-01-13work in progress redesign for release notes0neGal
2023-01-12put mods Object into src/modules/mods.js0neGal
2023-01-12added: src/modules/json.js0neGal
This module makes it easier to read JSON files, simply returning false on errors, and attempting to repair the JSON automatically.
2023-01-12modularize settings Object0neGal
The reasoning behind this is obvious, I overall would like to make utils.js far smaller, and if not get entirely rid of it.
2023-01-12src/extras/ is now src/modules/0neGal
2023-01-12basically support thunderstore_author.txt0neGal
This doesn't entirely uphold support, as it doesn't use the author file for anything, however it does write it as intended.
2023-01-12rename: --debug to --devtools0neGal
2022-11-23Merge branch 'main' into dupe-mods-localization0neGal
2022-11-23Merge pull request #157 from 0neGal/error-toasts-localization0neGal
feat: Localize "Unknown Error!" toasts
2022-11-23Update src/lang/de.json0neGal
Co-authored-by: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com>
2022-11-23feat: missing french tradsRémy Raes
2022-11-23feat: add missing french traductionsRémy Raes
2022-11-23Update es.jsonDelta
#157
2022-11-23Update es.jsonDelta
#155
2022-11-23remove testing error0neGal
This was only here to test the uncaught exception catching.
2022-11-23added more user friendly error message0neGal
When JavaScript errors occur outside of the renderer, they'll no longer display a big and confusingly detailed error stack, now they'll simply be shown a toast about the fact that an error happened. The user can then click this to get more details, but still without it being as invasive and obtuse as before.
2022-11-23actually fix duplicate mods0neGal
If a mod has multiple mod folders inside it, however all with the same name, they'll be merged together, this now fixes that, by adding "(dupe)" to the end of it, along with displaying an error, however it will install successfully. This also happens to add some duplicate toast protection, however this should be reworked, but I am not bothered to deal with it right now, and I instead will be putting this on future me.
2022-11-22Update de.jsonPresti
2022-11-23initial empty keys0neGal
2022-11-22Update de.jsonPresti
2022-11-23initial empty keys0neGal
2022-11-19ignore mod if mod.json isn't formatted correctly0neGal
If a mod has an incorrectly formatted mod.json it is ignored when trying to build/get the list of installed mods.
2022-09-14differentiation between update() and updatevp()0neGal
Some functions have been renamed: update() -> updateNorthstar() updatevp() -> updateViper() Overall these are far better function names...
2022-09-14renamed Viper requests cache file0neGal
"requests.json" is very vague, and going through your cache folder may confuse you as to what program created the file, now it's way clearer.
2022-09-13fix: spawn game processes in separate shellsAlystrasz
2022-08-08feat: add Spanish translationAlystrasz
Co-authored-by: Delta <31860825+AA-Delta@users.noreply.github.com>
2022-08-07fix: lintAlystrasz
2022-08-07feat: add German translationAlystrasz
Co-authored-by: GeckoEidechse <gecko.eidechse+git@pm.me>
2022-08-06feat: translate "impossible to fetch release notes" messagesAlystrasz
2022-08-06feat: display a toast message if no Internet at launchAlystrasz
2022-08-06feat: prevent Northstar update and update download link text if no InternetAlystrasz
2022-08-06feat: getLatestNsVersion returns false if no InternetAlystrasz
2022-08-05feat: handle release notes fetching with no internetAlystrasz
When release notes (either Northstar or Viper) fetching fails, if cache contains data, we display it even if it's outdated; if cache is empty, we display an error message in place of release notes.
2022-07-08fixed "_sendVersionsInfo()" not found0neGal
I removed the underscore at one point and forgot to change the name everywhere it seems.
2022-07-04Improve German translation GeckoEidechse
Fixed various typos, mistranslations, and grammatical errors