Allow admins to see and reply to ahelps from multiple servers in SS14.Admin
SS14 Ahelp API idea if
Rewrite BwoinkSystem into a manager, move integrations into their own integration classes and raise an event for integrations to queue a new message.
Add server API endpoint for sending an ahelp message
Postgres Notify as an alternative
When AHelps get stored in the database SS14.Admin could subscribe to new AHelps by using the subscribe and notify feature of postgres.
This removes the need for some kind of webhook.
https://www.postgresql.org/docs/current/sql-notify.html
SS14.Admin Blazor component for the ahelp client
To have SignalR in blazor not be a massive pita it needs to automatically reconnect and not have a massive fucking banner when doing so.
Also only the interactive elements should get grayed out and not the entire page.
Code example for better automatic reconnect (Taken from old code. Needs adapting)
Allow admins to see and reply to ahelps from multiple servers in SS14.Admin
SS14 Ahelp API idea if
Rewrite BwoinkSystem into a manager, move integrations into their own integration classes and raise an event for integrations to queue a new message. Add server API endpoint for sending an ahelp message
Postgres Notify as an alternative
When AHelps get stored in the database SS14.Admin could subscribe to new AHelps by using the subscribe and notify feature of postgres. This removes the need for some kind of webhook. https://www.postgresql.org/docs/current/sql-notify.html
SS14.Admin Blazor component for the ahelp client
To have SignalR in blazor not be a massive pita it needs to automatically reconnect and not have a massive fucking banner when doing so. Also only the interactive elements should get grayed out and not the entire page.
Code example for better automatic reconnect (Taken from old code. Needs adapting)
https://github.com/Megabit/Blazorise/blob/4502b4d6dc6ae6ec0e6619afbed561a40bd70707/Documentation/Blazorise.Docs.Server/Pages/_Layout.cshtml#L52