aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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.
2022-02-05fixed max mod install limit of 512mbGitExample
If a mod had a file that was bigger than 512mb inside it, it'd error out, simply switching the copy-dir module to recursive-copy fixes this.
2022-02-05fixed #bgHolder not covering entire backgroundGitExample
-1px should be enough, however to make sure I made it -5px instead.
2022-02-04[feat] add french translations to thunderstore-related stuffRemy Raes
2022-02-04Spanish localization for thunderstore support (#64)Delta
* Create es.json * Updated es.json for thunderstore * Updated "es" localization with gui.browser.update
2022-02-03detection for new updates of modsGitExample
2022-02-03added search functionalityGitExample
This should be future proof, however I'm not sure how well it'll handle thousands of mods to search through. It should do it somewhat well, but idk. We'll see, I'll perhaps implement a simpler search function in the future instead of using Fuse if it becomes a problem.
2022-02-03added English localizationsGitExample
I forgot about these before...
2022-02-03version numbersGitExample
These should've been here from the start, and I don't know why I didn't add them in the start, I'm very dumb.
2022-02-03detection of installed mods, disabling buttonsGitExample
When a new mod has been installed through the browser UI it's button is changed from "Install" to "Re-Install" instantly. We also now disable modding related buttons when updating NS, or when installing mods. This should prevent issues.
2022-02-03ability to download from browserGitExample
This should work for all mods, assuming that all mods come packages the same, aka, in a Zip, with mods/<mod> in it. Which from what I know they do.
2022-01-28Merge pull request #60 from 0neGal/new-logo0neGal
Add new icon
2022-01-27add new icon0neGal
This both changes the ones in src/assets and src/app/icons
2022-01-27fix spelling in maintainers.json0neGal
2022-01-25Update es.json translation to match #53 en.jsonDelta
2022-01-26Merge branch 'main' of 0neGal/viper into lang-es0neGal
2022-01-26added lang/maintainers.json, updated langs.js0neGal
langs.js now prints out a proper good looking output, and also now takes advantage of maintainers.json to provide proper information.
2022-01-26Merge branch 'main' of 0neGal/viper into lang-es0neGal
2022-01-26fixed mods not updating after changing path0neGal
This also fixes mods not showing up after first install of NS
2022-01-25changed French localization, remove .vscode/0neGal
2022-01-25Updated LanguajeDelta
2022-01-25Add es.jsonDelta
Add spanish translation (Latin-america)
2022-01-24no alert when manually changing the game path0neGal
When changing the game path by clicking the button you shouldn't be told it can't find the game and you've to select one manually, as you know that already. More importantly, if it could be found automatically it'll just not do anything. With this change I also changed the "gui.setpath" string to be more logical, and to make it clear what it does.
2022-01-24[fix] update general.missingpath French translationRemy Raes
2022-01-24Edge case in vdf reading (#56)3top1a
* Edge case * Alert user only when automatic detection failed * extra info on not found message * support for [Free/Open]BSD Co-authored-by: 0neGal <mail@0negal.com>
2022-01-23minor aesthetic changes0neGal
2022-01-23added "Find Mods" button0neGal
2022-01-23added loading, close button, element fadein etc0neGal
To show the loading simply do Browser.loading(), when a BrowserEl() is made it auto removes it. The loading and BrowserEl's will fade into view instead of popping in instantly. And then now there's a tiny close button, as it may not be obvious you can click the dark overlay or click Escape.
2022-01-23simplify VDF code0neGal
2022-01-23fix: Finding Windows game folder (#55)Rémy Raes
2022-01-23Repaired vdf reading3top1a
- os nor app was imported - returned the entire vdf file instead
2022-01-23moved modules into extras/0neGal
I moved requests.js into extras and made the function for finding the potentional gamepath into it's own module. I also made the exec() called Promise based.
2022-01-22fixed setGamepath(folder)0neGal
2022-01-22fixed checking for linux instead of win320neGal
2022-01-22implement #52 into #510neGal
2022-01-22initial review of VDF parsing0neGal
2022-01-22Don't save settings twice3top1a
2022-01-22Basic, prob. linux only3top1a
2022-01-21actually loads thunderstore now0neGal
2022-01-20added fallback icon, and ways to close the browser0neGal
You can either click "Escape" or simply click on the darkened background and it'll then close it. Ideally the fallback icon should never be shown, and it is more for testing. I also added a search bar that does nothing currently.
2022-01-20initial commit on thunderstore support0neGal
Only frontend stuff, nothing that queries Thunderstore.
2022-01-19Merge pull request #46 from 0neGal/documentation0neGal
Adding documentation/comments
2022-01-19documented the rest of the files0neGal
2022-01-18Merge branch 'main' of https://github.com/0neGal/viper0neGal
2022-01-18added proper crediting0neGal
2022-01-18fixed random text in the middle of code0neGal
This was some Vim shenanigans (accidentally pressing "." after adding that text a little further up), at least that's my guess.
2022-01-17documented: index.js, cli.js, lang.js app/lang.js0neGal
2022-01-17added minimize button0neGal
2022-01-17first draft on documentation/adding comments0neGal
Currently I've only added documentation in the utils.js file, however I'll add the other files later on, along with likely changing up the documentation in here.