- commit
- 74b3905e76bff61925afb9b7bb169d8034e90f69
- parent
- 37fa4e4299b6d4b1b1339dbf3652df7dce783b0d
- author
- Dami <dami.etoile@gmail.com>
| M | internal/ | 2 | +- |
| M | scripts/ | 2 | +- |
@@ -127,7 +127,7 @@
127127 const setSigner = signer => {128128 window.tinySigner = signer;129129 window.nostr = {signEvent: event => window.tinySigner.signEvent(event)};130- document.dispatchEvent(new CustomEvent("tiny:signer"));130+ if (typeof CustomEvent === "function") document.dispatchEvent?.(new CustomEvent("tiny:signer"));131131 if (document.getElementById("signer-status")) {132132 say(document.getElementById("session-logout") ? "Signer connected." : "Signer connected. Choose Sign in with connected signer to continue.");133133 }@@ -17,7 +17,7 @@ async function page({signedIn = false, bunkerResult = null} = {}) {
1717 const signer = {bp: {pubkey: "a".repeat(64), relays: ["wss://tiny.example/r/work"]}, getPublicKey: async () => "a".repeat(64), signEvent: async event => ({...event, pubkey: "a".repeat(64), sig: "test"})};1818 const sandbox = {1919 tiny: {},20- document: {getElementById: id => elements.get(id), querySelector: () => null, addEventListener() {}, documentElement: {dataset: {}}},20+ document: {getElementById: id => elements.get(id), querySelector: () => null, addEventListener() {}, dispatchEvent() {}, documentElement: {dataset: {}}},2121 crypto: webcrypto, TextEncoder, URL, Uint8Array, ArrayBuffer,2222 btoa: value => Buffer.from(value).toString("base64"),2323 location: {pathname: "/r/work/signin", href: "https://tiny.example/r/work/signin", origin: "https://tiny.example", assign(url) { sandbox.opened = url; }, reload() { sandbox.reloaded = true; }},