From 9351e32c0f384093056ecc8444b378747e37187b Mon Sep 17 00:00:00 2001 From: Believethehype Date: Thu, 1 Feb 2024 14:14:14 +0100 Subject: [PATCH] noogle: select search time --- ui/noogle/package.json | 7 +- ui/noogle/src/components/ImageGeneration.vue | 42 +++++++---- ui/noogle/src/components/Newnote.vue | 2 +- ui/noogle/src/components/Search.vue | 75 ++++++++++++++------ ui/noogle/src/main.js | 10 ++- 5 files changed, 94 insertions(+), 42 deletions(-) diff --git a/ui/noogle/package.json b/ui/noogle/package.json index 5be386c..9871fc8 100644 --- a/ui/noogle/package.json +++ b/ui/noogle/package.json @@ -12,6 +12,7 @@ }, "dependencies": { "@rust-nostr/nostr-sdk": "^0.10.0", + "@vuepic/vue-datepicker": "^7.4.1", "@vueuse/core": "^10.7.2", "bech32": "^2.0.0", "bootstrap": "^5.3.2", @@ -25,9 +26,10 @@ "webln": "^0.3.2" }, "devDependencies": { + "@tsconfig/node20": "^20.1.2", + "@types/node": "^20.11.10", "@vitejs/plugin-vue": "^4.5.2", "@vue/tsconfig": "^0.5.1", - "@types/node": "^20.11.10", "autoprefixer": "^10.4.17", "postcss": "^8.4.33", "sass": "^1.70.0", @@ -35,8 +37,7 @@ "typescript": "~5.3.0", "vite": "^5.0.10", "vue-router": "^4.2.5", - "vue-tsc": "^1.8.27", - "@tsconfig/node20": "^20.1.2" + "vue-tsc": "^1.8.27" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "4.6.1" diff --git a/ui/noogle/src/components/ImageGeneration.vue b/ui/noogle/src/components/ImageGeneration.vue index 79a8256..2229d18 100644 --- a/ui/noogle/src/components/ImageGeneration.vue +++ b/ui/noogle/src/components/ImageGeneration.vue @@ -17,7 +17,7 @@ import store from '../store'; import miniToastr from "mini-toastr"; import VueNotifications from "vue-notifications"; import searchdvms from './data/searchdvms.json' -import {computed, defineEmits, watch} from "vue"; +import {computed, watch} from "vue"; import countries from "@/components/data/countries.json"; import deadnip89s from "@/components/data/deadnip89s.json"; import {data} from "autoprefixer"; @@ -42,18 +42,22 @@ const sleep = (ms) => { async function post_note(note){ let client = store.state.client + let tags = [] + if (localStorage.getItem('nostr-key-method') === 'android-signer') { const draft = { content: note, kind: 1, pubkey: store.state.pubkey.toHex(), - tags: [], + tags: tags, createdAt: Date.now() }; const eventJson = await amberSignerService.signEvent(draft); await client.sendEvent(Event.fromJson(JSON.stringify(eventJson))); - } else { - await client.publishTextNote(note, []); + } + else + { + await client.publishTextNote(note, tags); } } async function generate_image(message) { @@ -71,22 +75,24 @@ async function generate_image(message) { dvms = [] store.commit('set_imagedvm_results', dvms) let client = store.state.client - let tags = [] - console.log(message) - tags.push(Tag.parse(["i", message, "text"])) - let evt = new EventBuilder(5100, "NIP 90 Image Generation request", tags) + let content = "NIP 90 Image Generation request" + let kind = 5100 + let tags = [ + ["i", message, "text"] + ] + + + let res; let requestid; if (localStorage.getItem('nostr-key-method') === 'android-signer') { let draft = { - content: "NIP 90 Image Generation request", - kind: 5100, + content: content, + kind: kind, pubkey: store.state.pubkey.toHex(), - tags: [ - ["i", message, "text"] - ], + tags: tags, createdAt: Date.now() }; @@ -94,7 +100,15 @@ async function generate_image(message) { await client.sendEvent(Event.fromJson(JSON.stringify(res))) requestid = res.id; res = res.id; - } else { + } + else { + + let tags_t = [] + for (let tag of tags){ + tags_t.push(Tag.parse(tag)) + } + let evt = new EventBuilder(kind, content, tags_t) + res = await client.sendEventBuilder(evt); requestid = res.toHex(); } diff --git a/ui/noogle/src/components/Newnote.vue b/ui/noogle/src/components/Newnote.vue index aed575a..3dc2cf4 100644 --- a/ui/noogle/src/components/Newnote.vue +++ b/ui/noogle/src/components/Newnote.vue @@ -1,5 +1,5 @@