Wire up events for creating new public reports

This involved moving a lot of stuff to the platform layer since I don't
want event interfaces leaking out.

Also this includes a fix to the user authentication which I had
previously broken by making a platform-layer user object independent of
the database layer.
This commit is contained in:
Eli Ribble 2026-03-13 17:33:39 +00:00
parent 9a5cc4cf97
commit e8d865d0ab
No known key found for this signature in database
24 changed files with 915 additions and 541 deletions

View file

@ -196,6 +196,50 @@
</div>
</div>
<!-- SSE Testing -->
<div class="card mb-5">
<div class="card-header bg-danger text-white">
<i class="bi bi-bell"></i> Server-sent event testing
</div>
<div class="card-body">
<form action="/sudo/sse" method="POST">
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<label for="organizationID" class="form-label"
>Organization ID</label
>
<input
class="form-control"
id="organization-id"
name="organizationID"
placeholder="Organization ID"
type="text"
value="{{ .Organization.ID }}"
/>
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for="content" class="form-label">Content</label>
<input
class="form-control"
id="content"
name="content"
placeholder="Message content"
type="text"
/>
</div>
</div>
</div>
<button type="submit" class="btn btn-danger">
Send SSE<i class="bi bi-send"></i>
</button>
</form>
</div>
</div>
<hr class="my-5" />
<!-- Push Notification Testing -->
<div class="card mb-5">
<div class="card-header bg-danger text-white">