feat: web UI chat render, panels, presence + analytics

This commit is contained in:
hh committed 2026-05-31 19:41:37 +02:00
1 parent 75425d1bee
commit ed469ba8dd
83 files changed
+6034 -136

No files matched your search

+10 -1
View File
@@ -1,13 +1,15 @@
<script lang="ts">
import type { MessageView } from "$lib/api/types";
import Icon from "$lib/components/ui/Icon.svelte";
import { formatTime } from "$lib/format/datetime";
interface Props {
message: MessageView;
onversions?: () => void;
own?: boolean;
}
let { message, onversions }: Props = $props();
let { message, onversions, own = false }: Props = $props();
</script>
<span class="MessageMeta">
@@ -22,6 +24,13 @@
</button>
{/if}
<span class="time">{formatTime(message.date)}</span>
{#if own}
<Icon
class="ticks"
name={message.read ? "message-read" : "check"}
size="1rem"
/>
{/if}
</span>
<style lang="scss">