diff --git a/demo.html b/demo.html index 0150aa7..bc55eb6 100644 --- a/demo.html +++ b/demo.html @@ -7,11 +7,19 @@
Below, we have inserted a script tag that should
renter a Svelte component upon loading this page.
This text will come after the embedded content.
diff --git a/package.json b/package.json index ad528be..5bcdedb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nostri.chat", - "version": "0.1.1", + "version": "0.1.2", "scripts": { "dev": "vite dev", "build": "svelte-kit sync && svelte-package", diff --git a/src/ConnectedWidget.svelte b/src/ConnectedWidget.svelte index 1877bad..0f13224 100644 --- a/src/ConnectedWidget.svelte +++ b/src/ConnectedWidget.svelte @@ -64,7 +64,7 @@ // extraParams.tags.push(['p', mostRecentEvent.pubkey]); // } // } - + const noteId = await $chatAdapter.send(message, extraParams); if (!rootNoteId) { @@ -72,7 +72,7 @@ localStorage.setItem('rootNoteId', rootNoteId); } } - + async function inputKeyDown(event) { if (event.key === 'Enter') { sendMessage(); @@ -83,14 +83,14 @@ function messageReceived(message) { const messageLastEventTag = message.tags.filter(tag => tag[0] === 'e').pop(); let isThread; - + if (chatConfiguration.chatType === 'GLOBAL') { isThread = message.tags.filter(tag => tag[0] === 'e').length >= 1; } else { const pubkeysTagged = message.tags.filter(tag => tag[0] === 'p').map(tag => tag[1]); isThread = new Set(pubkeysTagged).size >= 2; } - + responses[message.id] = []; if (isThread) { @@ -119,7 +119,7 @@ function scrollDown() { animateScroll.scrollToBottom({ container: document.getElementById('messages-container'), - offset: 500, + offset: 999999, // hack, oh well, browsers suck duration: 50 }) } @@ -134,7 +134,7 @@ } let rootNoteId; - + onMount(() => { $chatAdapter.on('message', messageReceived); @@ -188,26 +188,26 @@ let ownName; $: ownName = $chatAdapter?.pubkey ? pubkeyName($chatAdapter.pubkey) : ""; - + function pubkeyName(pubkey) { let name; - + if (profiles[$chatAdapter.pubkey]) { let self = profiles[$chatAdapter.pubkey]; // https://xkcd.com/927/ name = self.display_name || - self.displayName || + self.displayName || self.name || self.nip05; - + } if (!name) { name = `[${pubkey.slice(0, 6)}]`; } return name; } - +This is a FOSS chat app built on top of the Nostr protocol.
@@ -90,8 +90,8 @@ {/if}