Commit Graph

6 Commits

Author SHA1 Message Date
NovaFox161
ffccb95e69 Remove all packaged files from repo
All packaged files, such as our js, css, and vendor files are removed
from the repository as these should become present at build time, not
during development.
2020-03-28 15:55:34 -05:00
NovaFox161
e8d013a709 Get Typescript working on web + some extras
This commit gets typescript compiling to browser-safe javascript using webpack.
Also fix some issues regarding handling status endpoints, missed debug and error reports, and cleaning some other things up.

Last change involves getting maven to automatically compile typescript and styles for the website without needing to do it in cli before the package
2020-03-07 21:24:11 -06:00
NovaFox161
afc2e1ddfc Move web source files for css and js
Moved web sources files from base-dir/web/src/main/resources/src/* to
base-dir/web/src/main/less and base-dir/web/src/main/javascript for the respective langs
2020-03-03 14:47:37 -06:00
NovaFox161
164a939c8f Make some massive changes to how the website is built and fix several issues
This commit changes a lot of things, the major changes are as follows:
- removed all old web files from server module
- Switched to using Typescript for development of the frontend
- fixed /events/list/list endpoint duplication
- Compile all TS code into a single JS file
- Add automatic gulp building/cleaning on maven steps
- Add object parity in TS for OOP handling
- All relevant API calls have own TS file for request eliminating duplicated code
- Add read-only API key support for embed pages (so that a temp key can be generated for anonymous users without write permissions)
- Fixed several typos and small issues
2020-03-03 14:16:40 -06:00
NovaFox161
71b9aac9dd Continuing work on the website rewrite
Add back everything that was accidentally removed, fix up some stuff, and make it bootable. Next up is getting the theming corrected and adding the rest of the public pages before working on the dashboard.
2019-10-16 13:57:25 -05:00
NovaFox161
c197b911f6 Start work on website rewrite 2019-08-06 13:40:44 -05:00