UNPKG

@connectifi/agent-web

Version:

A simple web implementation of a connectifi agent

1 lines 1.86 kB
{"version":3,"sources":["../src/iframe/request-storage-access/button.ts","../src/iframe/request-storage-access/main.ts"],"sourcesContent":["async function obtainStorageAccess() {\n try {\n await document.requestStorageAccess();\n parent.postMessage({ topic: 'storage-access-granted' }, '*');\n } catch (err) {\n parent.postMessage({ topic: 'storage-access-denied' }, '*');\n }\n}\n\nexport function createRequestStorageAccessButton() {\n const button = document.createElement('button');\n button.title = 'request storage access';\n button.style.width = '100%';\n button.style.height = '100%';\n\n button.addEventListener('click', async (event) => {\n event.preventDefault();\n await obtainStorageAccess();\n });\n\n const div = document.createElement('div');\n div.style.backgroundImage = \"url('/signin.svg')\";\n div.style.width = '1rem';\n div.style.height = '1rem';\n div.style.backgroundSize = 'contain';\n div.style.backgroundRepeat = 'no-repeat';\n button.appendChild(div);\n\n document.body.appendChild(button);\n}\n","import { createRequestStorageAccessButton } from './button';\n\ncreateRequestStorageAccessButton();\n"],"mappings":"aAAA,eAAeA,GAAsB,CACnC,GAAI,CACF,MAAM,SAAS,qBAAqB,EACpC,OAAO,YAAY,CAAE,MAAO,wBAAyB,EAAG,GAAG,CAC7D,MAAc,CACZ,OAAO,YAAY,CAAE,MAAO,uBAAwB,EAAG,GAAG,CAC5D,CACF,CAEO,SAASC,GAAmC,CACjD,IAAMC,EAAS,SAAS,cAAc,QAAQ,EAC9CA,EAAO,MAAQ,yBACfA,EAAO,MAAM,MAAQ,OACrBA,EAAO,MAAM,OAAS,OAEtBA,EAAO,iBAAiB,QAAS,MAAOC,GAAU,CAChDA,EAAM,eAAe,EACrB,MAAMH,EAAoB,CAC5B,CAAC,EAED,IAAMI,EAAM,SAAS,cAAc,KAAK,EACxCA,EAAI,MAAM,gBAAkB,qBAC5BA,EAAI,MAAM,MAAQ,OAClBA,EAAI,MAAM,OAAS,OACnBA,EAAI,MAAM,eAAiB,UAC3BA,EAAI,MAAM,iBAAmB,YAC7BF,EAAO,YAAYE,CAAG,EAEtB,SAAS,KAAK,YAAYF,CAAM,CAClC,CC3BAG,EAAiC","names":["obtainStorageAccess","createRequestStorageAccessButton","button","event","div","createRequestStorageAccessButton"]}