Commit Graph

43 Commits

Author SHA1 Message Date
NovaFox161
110db16fff Fix styling for dashboard forms
Dashboard forms now look much nicer now and the labels are properly
visible
2020-03-13 00:32:02 -05:00
NovaFox161
d09e65a365 Fix styling of form labels and loading icon position 2020-03-12 23:57:29 -05:00
NovaFox161
90f674e332 Made a typo resulting in null error 2020-03-12 23:45:21 -05:00
NovaFox161
9fb1d464dd Realize I confused roles and channels
I confused the handling of the control role and discal channel,
so that has now been corrected and it should work properly now
2020-03-12 23:37:45 -05:00
NovaFox161
5d265f7e2a Start work on adding control role update support
This is the initial progress on adding control role updating on the
dashboard. It probably won't work, but its progress.
2020-03-12 23:32:03 -05:00
NovaFox161
26e643f46c Add check for dashboard pages for if user is logged in
If the user is not logged in, spring will redirect the user to the main
dashboard page, instead of the dashboard guild page where it won't work
due to the API key and user info not being provided
2020-03-12 22:33:26 -05:00
NovaFox161
e851c2acce Add missing getter functions 2020-03-12 22:06:38 -05:00
NovaFox161
9e46a85d33 Remove strictPropertyInitialization false from tsconfig.json
This is in an attempt to help reduce/remove the possibility of undefined
errors
2020-03-12 21:56:37 -05:00
NovaFox161
c9c3641653 Trying to get nickname updating working
Seems it isn't picking up the bot nickname and putting it into the
request, I'm not sure exactly what is causing it, but this is an
attempt to fix it.
2020-03-12 20:41:19 -05:00
NovaFox161
7e98659dd1 Hopefully fix issues with handling guild update requests 2020-03-11 19:02:12 -05:00
NovaFox161
0b446abd87 Fix some styling and spacing on guild dashboard page 2020-03-11 18:49:28 -05:00
NovaFox161
1b4ef13ac7 Fix up some handling of guild data transfer
- make sure that secure data is not sent to 3rd parties
- correct the permissions checker
- dashboard guild page should now load correctly
2020-03-11 17:51:55 -05:00
NovaFox161
dfc7db5c89 Fix bot invite link not being provided while logged in 2020-03-11 17:20:52 -05:00
NovaFox161
4139d1bab8 Fix finding guild ID in dashboard page url 2020-03-11 17:02:52 -05:00
NovaFox161
8a9e237d19 Style user info drop down 2020-03-11 12:57:37 -05:00
NovaFox161
9807d36559 Fix a typo in thymeleaf variable 2020-03-10 23:57:24 -05:00
NovaFox161
3d6f6f4abd Show correct text on dashboard page depending on login status 2020-03-10 23:52:18 -05:00
NovaFox161
cb5a8a8d51 Style logout confirmation modal 2020-03-10 23:32:31 -05:00
NovaFox161
2a3e9c2225 Add npm install command to maven exec for further automation 2020-03-10 17:49:04 -05:00
NovaFox161
d0b4181434 Use revision tag to handle project versioning in poms 2020-03-09 14:19:37 -05:00
NovaFox161
c1b656ef53 Get event view modal properly styled 2020-03-08 20:25:00 -05:00
NovaFox161
6b02aba83f Embed calendar now loads the correct events and such on load
This also makes sure styling for the calendar is correct over month
changes, date selections, etc.
2020-03-08 19:10:47 -05:00
NovaFox161
2d22b9a5e6 Fix event list month endpoint using int instead of long
In the process of this, also optimized a few database queries
2020-03-08 18:11:43 -05:00
NovaFox161
5fc4b3b5a5 Fix a ton of styling relating to calendar embed 2020-03-08 16:06:28 -05:00
NovaFox161
57d32054c1 Fix numerous issues on the way to getting calendar embed working
Add inline source mapping for debugging
Fix web calendar's json conversion being incorrect
Start work on getting the calendar styled correctly
2020-03-08 13:32:54 -05:00
NovaFox161
e179123417 Fix accidentally setting the API URL as the API Key 2020-03-07 22:14:02 -06: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
4977ade3e1 Complete documentation on API and clean up API code
Completely finished the doc pages on the API,
as well as refined some of the code in the API endpoints
so that everything is nice and standardized,
as well as comprehensive.
2019-12-09 17:45:53 -06:00
NovaFox161
775ccdfe6e Huge progress on the API. Push for other computer
Not done yet.
2019-12-06 22:22:31 -06:00
NovaFox161
af4ab3f4ab Fix incorrect link in about page 2019-11-04 01:19:05 -06:00
NovaFox161
020fd2d511 Finish status page rewrite. 2019-11-04 01:11:49 -06:00
NovaFox161
c5d649e431 Finish commands page rewrite. 2019-10-26 19:54:31 -05:00
NovaFox161
66ab02cccf Finish docs pages rewrite. 2019-10-20 19:29:27 -05:00
NovaFox161
bc62fdb552 Finish policy pages rewrite 2019-10-20 11:20:58 -05:00
NovaFox161
f65a78e853 Finish Lazy DisCal page rewrite 2019-10-20 10:57:34 -05:00
NovaFox161
7dc214f319 Finish setup page rewrite 2019-10-18 14:36:41 -05:00
NovaFox161
7bd1c41b66 Finish About page rewrite. 2019-10-18 13:07:16 -05:00
NovaFox161
6e700a23a9 Finish up the home/landing page 2019-10-17 20:25:13 -05:00
NovaFox161
50f2a123a7 Corrected all theming throughout the website
Next up is adding the rest of the public pages before working on the login system and dashboard.
2019-10-16 19:57:31 -05: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
7e1bbdbcee Committing so I can work on this on the plane 2019-09-20 13:49:23 -05:00