diff --git a/package-lock.json b/package-lock.json index 03e75a66..ee7fc354 100644 Binary files a/package-lock.json and b/package-lock.json differ diff --git a/package.json b/package.json index dbb2d3f0..64c363d1 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", + "dev": "vite --host", "build": "vite build", "preview": "vite preview", "check:es": "eslint src/*/** --quiet", @@ -39,6 +39,7 @@ "localforage-memoryStorageDriver": "^0.9.2", "nostr-tools": "^1.2.1", "npm-run-all": "^4.1.5", + "qrcode": "^1.5.1", "ramda": "^0.28.0", "svelte-check": "^3.0.3", "svelte-link-preview": "^0.3.3", diff --git a/src/App.svelte b/src/App.svelte index 1044764a..21dfcddf 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -31,6 +31,7 @@ import PubKeyLogin from "src/views/PubKeyLogin.svelte" import NoteDetail from "src/views/NoteDetail.svelte" import PersonSettings from "src/views/PersonSettings.svelte" + import PersonShare from "src/views/PersonShare.svelte" import NoteCreate from "src/views/NoteCreate.svelte" import ChatEdit from "src/views/ChatEdit.svelte" import NotFound from "src/routes/NotFound.svelte" @@ -109,12 +110,12 @@ console.log( 'Connection stats', pool.getConnections() - .map(({url, stats: s}) => ({url, avgRequest: s.timer / s.count})) + .map(({nostr: {url}, stats: s}) => ({url, avgRequest: s.timer / s.count})) ) // Alert the user to any heinously slow connections slowConnections = pool.getConnections() - .filter(({url, stats: s}) => relayUrls.includes(url) && s.timer / s.count > 3000) + .filter(({nostr: {url}, stats: s}) => relayUrls.includes(url) && s.timer / s.count > 3000) } const retrieveRelayMeta = async () => { @@ -360,6 +361,8 @@ {:else if $modal.type === 'person/settings'} + {:else if $modal.type === 'person/share'} + {:else if $modal.type === 'person/list'} {:else if $modal.type === 'message'} diff --git a/src/routes/Person.svelte b/src/routes/Person.svelte index e3d7b7c2..787e7d5c 100644 --- a/src/routes/Person.svelte +++ b/src/routes/Person.svelte @@ -93,6 +93,10 @@ const openAdvanced = () => { modal.set({type: 'person/settings', person}) } + + const share = () => { + modal.set({type: 'person/share', person}) + }
{/if} {/if} + + +

{@html renderContent(person.about || '')}

diff --git a/src/views/PersonShare.svelte b/src/views/PersonShare.svelte new file mode 100644 index 00000000..a4efd0f6 --- /dev/null +++ b/src/views/PersonShare.svelte @@ -0,0 +1,31 @@ + + + + + +