ec261aa3bf085e5d839eb7b59b8956a47c3d96f610f9c863ab6221c536d83888.json raw
1 {"ast":null,"code":"import { inject } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { StorageService } from '../services/storage/storage.service';\nimport { Buffer } from 'buffer';\nexport class NavComponent {\n #router = inject(Router);\n storage = inject(StorageService);\n devMode = false;\n constructor() {\n this.devMode = this.storage.getSignerMetaHandler().signerMetaData?.devMode ?? false;\n }\n navigateBack() {\n window.history.back();\n }\n navigate(path) {\n this.#router.navigate([path]);\n }\n onTestPrompt() {\n const testEvent = {\n kind: 1,\n content: 'This is a test note for permission prompt preview.',\n tags: [],\n created_at: Math.floor(Date.now() / 1000)\n };\n const base64Event = Buffer.from(JSON.stringify(testEvent, null, 2)).toString('base64');\n const currentIdentity = this.storage.getBrowserSessionHandler().browserSessionData?.identities.find(i => i.id === this.storage.getBrowserSessionHandler().browserSessionData?.selectedIdentityId);\n const nick = currentIdentity?.nick ?? 'Test Identity';\n const width = 375;\n const height = 600;\n const left = Math.round((screen.width - width) / 2);\n const top = Math.round((screen.height - height) / 2);\n chrome.windows.create({\n type: 'popup',\n url: `prompt.html?method=signEvent&host=example.com&id=test-${Date.now()}&nick=${encodeURIComponent(nick)}&event=${base64Event}`,\n width,\n height,\n left,\n top\n });\n }\n}","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}