MODiX
MODiX copied to clipboard
Migrate frontend to Blazor
Initial implementations
- [x] Navbar (username, avatar)
-
- [x] Guild switch
- [x] Landing page
- [x] Stats
- [x] Commands
- [x] User Lookup
- [x] Tags
- [x] Promotions
-
- [x] Info button/modal
- [x] Logs
-
- [x] Infractions
-
- [x] Deleted messages
- [x] Hidden /logfiles page
- [x] Modix configuration page
-
- [x] Claims
-
- [x] Channels
-
- [x] Roles
If there's anything I've missed in the checklist above, please let me know
Current known issues
- When starting up the web locally, the discord bot often cannot start fast enough, which leads to an error when serving the page to the user (e.g.
DiscordClient.GetUser(id)
returns null - The donut graph on the Stats and User Lookup pages does not show information in the same way that the vue version does
- This is a limitation of MudBlazor, there are other libraries available for this purpose but I have not checked them out
- I've tried my best in making it look OK on mobile, but there is still room for improvement
- The markdown library used seems to have issues editing codeblocks (the page becomes unresponsive)
TODO
- Discuss and/or decide on whether or not the structure I've decided to go with here is something we want to change
- Themes? I have currently skipped implementing this