MODiX icon indicating copy to clipboard operation
MODiX copied to clipboard

Migrate frontend to Blazor

Open calledude opened this issue 1 year ago • 0 comments

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

calledude avatar Jul 29 '23 21:07 calledude