diff --git a/ui/noogle/src/components/NoteTable.vue b/ui/noogle/src/components/NoteTable.vue index 4511c0f..a9dfba2 100644 --- a/ui/noogle/src/components/NoteTable.vue +++ b/ui/noogle/src/components/NoteTable.vue @@ -36,7 +36,7 @@
Client - + NJump Nostrudel diff --git a/ui/noogle/src/components/Search.vue b/ui/noogle/src/components/Search.vue index da1c910..960226a 100644 --- a/ui/noogle/src/components/Search.vue +++ b/ui/noogle/src/components/Search.vue @@ -51,6 +51,10 @@ onMounted(async () => { let urlParams = new URLSearchParams(window.location.search); if (urlParams.has('q')) { message.value = urlParams.get('q') + if(urlParams.get('npub') != null){ + fromuser.value = urlParams.get('npub') + } + await sleep(1000) await send_search_request(message.value) } @@ -62,6 +66,7 @@ onMounted(async () => { async function send_search_request(msg) { + if (!store.state.hasEventListener){ store.commit('set_hasEventListener', true) listen() @@ -106,14 +111,34 @@ async function send_search_request(msg) { users.push(pTag.asVec()); } + //const urlParams = new URLSearchParams(window.location.search); + const url = new URL(window.location.href); + url.searchParams.set('q', msg); + msg = search.replace(/from:|to:|@/g, '').trim(); + console.log(search); + + if (fromuser.value !== ""){ const userPubkey = PublicKey.fromBech32(fromuser.value.replace("@", "")).toHex() + const userPubkeyBech32 = PublicKey.fromBech32(fromuser.value.replace("@", "")).toBech32() const pTag = Tag.parse(["p", userPubkey]); users.push(pTag.asVec()); + url.searchParams.set('npub', userPubkeyBech32); } - msg = search.replace(/from:|to:|@/g, '').trim(); - console.log(search); + + + + + window.history.pushState(null, '', url.toString()); + + + + + + + + //window.location.search = urlParams; //let content = "NIP 90 Search request" let kind = 5302 diff --git a/ui/noogle/src/components/SearchResultTable.vue b/ui/noogle/src/components/SearchResultTable.vue index c5a80a8..8da3ef4 100644 --- a/ui/noogle/src/components/SearchResultTable.vue +++ b/ui/noogle/src/components/SearchResultTable.vue @@ -19,7 +19,7 @@

{{content.substr(0, 320) + "\u2026"}}

Nostr Client - + NJump Highlighter Nostrudel
diff --git a/ui/noogle/src/store.js b/ui/noogle/src/store.js index 62e2b07..9f5d5cf 100644 --- a/ui/noogle/src/store.js +++ b/ui/noogle/src/store.js @@ -29,9 +29,9 @@ const store = createStore({ summarizationdvms: [], results: [], profile_results: [], - relays: ["wss://relay.damus.io", "wss://dvms.f7z.io", "wss://nostr.wine", + relays: ["wss://nostr.wine", "wss://relay.primal.net", "wss://nostr.mom", "wss://nostr.oxtr.dev", - "wss://relay.nostr.net", "wss://relay.f7z.io", + "wss://relay.nostr.net", //"wss://relay.nostr.bg", ], }