summaryrefslogtreecommitdiff
path: root/ui/routes
diff options
context:
space:
mode:
Diffstat (limited to 'ui/routes')
-rw-r--r--ui/routes/(app)/+layout.js2
-rw-r--r--ui/routes/(app)/ch/[channel]/+page.svelte4
2 files changed, 4 insertions, 2 deletions
diff --git a/ui/routes/(app)/+layout.js b/ui/routes/(app)/+layout.js
index 651bc8c..9c0afa8 100644
--- a/ui/routes/(app)/+layout.js
+++ b/ui/routes/(app)/+layout.js
@@ -1,8 +1,10 @@
import * as session from '$lib/session.svelte.js';
+import { Outbox } from '$lib/outbox.svelte.js';
export async function load() {
let s = await session.boot();
return {
+ outbox: Outbox.empty(),
session: s
};
}
diff --git a/ui/routes/(app)/ch/[channel]/+page.svelte b/ui/routes/(app)/ch/[channel]/+page.svelte
index c8507cc..9506b67 100644
--- a/ui/routes/(app)/ch/[channel]/+page.svelte
+++ b/ui/routes/(app)/ch/[channel]/+page.svelte
@@ -7,7 +7,7 @@
import * as api from '$lib/apiServer';
const { data } = $props();
- const { session } = data;
+ const { session, outbox } = data;
let activeChannel;
const channel = $derived(page.params.channel);
@@ -65,7 +65,7 @@
}
async function sendMessage(message) {
- await api.postToChannel(channel, message);
+ outbox.send(channel, message);
}
async function deleteMessage(id) {