Commit Graph

68 Commits

Author SHA1 Message Date
NovaFox161
1c7500a7ec Fix compilation issues due to weird plugin version shenanigans 2020-05-14 18:21:45 -05:00
NovaFox161
f648bf8f96 This should fix some issues with resources not being included 2020-05-08 23:01:47 -05:00
NovaFox161
82367c3a3e Add global constants for discord base URLs since discord changed them 2020-05-05 17:20:39 -05:00
NovaFox161
cd9817b201 Convert to fully reactive, mostly
Okay, so its almost fully reactive. The API is still blocking as of
current. Everything else is reactive now:
- Command system
- All utility methods
- Event listeners
- Announcement Thread
- Google calendar auth

Added simple reactive wrappers for google calendar blocking calls

I have no idea if any of this works, but it *should* work. Time to test!
2020-05-03 17:19:53 -05:00
NovaFox161
65d4cad204 Reformat entire project to using spaces instead of tabs
Finally fucking fixing the formatting after all these years
2020-04-13 18:39:41 -05:00
NovaFox161
9522404c91 Rewrite logger to be async
Completely rewrote our in-house logger so that its completely async.
Also designed the new logger so that we could pull it out of this
project and incorporated into our general utils library for all of our
other projects
2020-04-10 20:50:18 -05:00
NovaFox161
37c7f2d075 Fix several errors that were occurring for various reasons
This fixes an IllegalStateException happening when closing connections,
as well as some null errors caused by some changing of the logging
system.
2020-04-09 22:17:41 -05:00
NovaFox161
ec9d8adbbd Create WebPartialGuild for partial guild data object
Use a partial guild object instead of a full guild object when partial
is all we need so null values are not floating around.
2020-04-04 16:51:15 -05:00
NovaFox161
5bac8a4c51 Dannie - Parallelize Mono/Database Calls to Improve Response Times 2020-04-03 16:40:52 -05:00
NovaFox161
a5bd7cb444 Corrected wrongly configured repo deployment
Messed out how to deploy to repos in the poms as I forgot how to do it,
this issue is now fixed and it will correctly go through the deploy goal
while only actually deploying core to the repos.
2020-03-30 01:57:41 -05:00
NovaFox161
7729329a0b retool API to handle snowflake IDs as strings instead of longs
This is because they become out of range of JS's `number` type and cause
problems. So, by handling them as strings, and only strings withing the
API, this solves the issue and we should not run into precision issues
anymore.
2020-03-30 01:50:18 -05:00
NovaFox161
5c5b175f30 Start working on implementing calendar dashboard page 2020-03-30 00:13:16 -05:00
NovaFox161
9ddd2befd7 Fix typo causing looping through the wrong array 2020-03-28 19:28:08 -05:00
NovaFox161
e7295031b0 Add support for changing language in dashboard 2020-03-28 19:11:12 -05:00
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
05d15b102f yellow discord icon is now locally hosted so that https isn't invalid 2020-03-28 15:14:40 -05:00
NovaFox161
7fd5c41b62 Fixing index out of bounds error for dynamic URLs 2020-03-28 15:02:33 -05:00
NovaFox161
cd14461a28 Trying to get dynamic links working with thymeleaf 2020-03-28 14:56:08 -05:00
NovaFox161
1a0b1c1d01 Add showing guild shard on dashboard
This commit adds showing the shard index that the guild is expected to
be on.
2020-03-28 14:00:58 -05:00
NovaFox161
7842ef2380 Change sidebar icons and fix active highlight for selected guild.html
This commit changes the side bar icons of the modules tab to better show
their respective module, as well as fixes the active highlight on the
selected guild in the guilds tab
2020-03-16 22:24:40 -05:00
NovaFox161
b4e61a86c7 I was dumb and made an invalid thymeleaf expression 2020-03-16 21:40:17 -05:00
NovaFox161
e86995800f Start work on additional dashboard modules
This starts work on adding other dashboard modules by defining the page
in data as well as adding in links for the modules and highlighting
active page dynamically (hopefully).
2020-03-16 20:20:47 -05:00
NovaFox161
53203269a0 Add support for changing discal channel on dashboard 2020-03-13 14:09:32 -05:00
NovaFox161
98eda106d4 Last of the styling for dashboard forms 2020-03-13 01:18:41 -05:00
NovaFox161
76529f67d6 Accidentally messed up column sizing, is fixed now 2020-03-13 00:40:32 -05:00
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