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":[]}