summaryrefslogtreecommitdiff
path: root/hi-ui/src/lib/ActiveChannel.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'hi-ui/src/lib/ActiveChannel.svelte')
-rw-r--r--hi-ui/src/lib/ActiveChannel.svelte20
1 files changed, 16 insertions, 4 deletions
diff --git a/hi-ui/src/lib/ActiveChannel.svelte b/hi-ui/src/lib/ActiveChannel.svelte
index 42aa53f..680a785 100644
--- a/hi-ui/src/lib/ActiveChannel.svelte
+++ b/hi-ui/src/lib/ActiveChannel.svelte
@@ -1,15 +1,27 @@
<script>
- import { activeChannel } from '../store';
+ import { activeChannel, events } from '../store';
- let channelName;
+ let channel;
+ let allMessages = [];
+ $: messages = allMessages.filter(
+ (ev) => ev.type === 'message' && channel !== null && ev.channel.id === channel.id
+ );
activeChannel.subscribe((value) => {
- channelName = value ? value.name : 'none';
+ channel = value;
+ });
+
+ events.subscribe((value) => {
+ allMessages = value;
});
</script>
<div>
- Active channel: {channelName}
+ {#each messages as message}
+ <div>
+ <pre><tt>{message.at} @{message.sender.name}: {message.message.body}</tt></pre>
+ </div>
+ {/each}
</div>
<style>