Commit Graph

81 Commits

Author SHA1 Message Date
NovaFox161 2471ed7c6c Add some debugging stuff to figure out why discord login is having issues 2020-08-08 00:43:24 -05:00
NovaFox161 0e794f975f Add version info in status tracking since we may end up having multiple versions out across the network for testing 2020-08-03 04:14:48 -05:00
NovaFox161 fea567d73a IntelliJ code cleanup over whole project 2020-08-03 03:56:44 -05:00
NovaFox161 caa300ceca Add package-info to all packages 2020-08-03 00:13:02 -05:00
NovaFox161 f66870307d Start cleaning up some code in preparation for release 2020-08-02 22:00:28 -05:00
NovaFox161 9a65c5ca3f Add expected client count to status page
This should allow better uptime tracking for users so they they can see
if a shard is missing and not connected.
2020-07-21 13:25:59 -05:00
NovaFox161 7d478793c5 Update R2DBC Connection pools dependency
I must have forgotten to update it because it and spring are no longer
getting along. Hopefully its fixed now.

Also changed the indents in the pom files to spaces to match our
guidelines
2020-06-25 08:44:33 -05:00
NovaFox161 79e79fe69d Update several dependencies to the latest versions
Also make plugin version management easier in the main pom
2020-06-22 21:16:53 -05:00
NovaFox161 003dc7130c Add support for multiple credentials for discal
This should be the way to resolve the API rate limit with calendar
creation. By randomly assigning new guilds one of n amount of accounts,
we spread out the calendar creation load onto many accounts. This should
overall fix the API rate limit of calendar creation per account as well
as allow further expansion.
2020-05-29 23:30:47 -05:00
NovaFox161 3ca03e68ac Add Announcement modifier information to the API docs 2020-05-29 17:21:55 -05:00
NovaFox161 a8a6f711d1 Add AnnouncementModifier enum for frontend 2020-05-27 16:47:27 -05:00
NovaFox161 9b7d57034b Add proper handling for dev/patron status on dashboard 2020-05-26 21:50:33 -05:00
NovaFox161 ed9708b6d2 Change calendar embed page link order
Change from /embed/calendar/guild-id/cal-number
to /embed/guild-id/calendar/cal-number

This way we can have event specific embeds and such in the future.
2020-05-25 22:29:10 -05:00
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