noogle: add q and npub params to url after search

This commit is contained in:
Believethehype
2024-08-04 20:23:02 +02:00
parent 730a3b0807
commit 969ecb7a6f
4 changed files with 31 additions and 6 deletions

View File

@@ -36,7 +36,7 @@
<!--<p>{{content.substr(0, 320) + "\u2026"}}</p> -->
<div style="padding: 2px; text-align: left;" >
<a class="menusmall" :href="links.uri" target="_blank">Client</a>
<!--<a class="menusmall" :href="links.njump" target="_blank">NJump</a> -->
<a class="menusmall" :href="links.njump" target="_blank">NJump</a>
<!--<a class="menusmall" :href="links.highlighter" target="_blank">Highlighter</a> -->
<a class="menusmall":href="links.nostrudel" target="_blank">Nostrudel</a>

View File

@@ -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

View File

@@ -19,7 +19,7 @@
<p>{{content.substr(0, 320) + "\u2026"}}</p>
<div style="padding: 2px; text-align: left;" >
<a class="menusmall" :href="links.uri" target="_blank">Nostr Client</a>
<!-- <a class="menusmall" :href="links.njump" target="_blank">NJump</a> -->
<a class="menusmall" :href="links.njump" target="_blank">NJump</a>
<a class="menusmall" :href="links.highlighter" target="_blank">Highlighter</a>
<a class="menusmall":href="links.nostrudel" target="_blank">Nostrudel</a>
</div>

View File

@@ -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",
],
}