mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
7.2 KiB
JSON
1 line
7.2 KiB
JSON
|
|
{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { __decorate } from \"tslib\";\nimport __NG_CLI_RESOURCE__0 from \"./custom-image-cache.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./custom-image-cache.page.scss?ngResource\";\nimport { Component, Input } from '@angular/core';\nimport { Directory, Filesystem } from '@capacitor/filesystem';\n// import { readFile } from 'fs';\nconst CACHE_FOLDER = 'CACHED-IMG';\nlet CustomImageCachePage = class CustomImageCachePage {\n constructor() {\n this._src = \"\";\n this.spinner = false;\n }\n ngOnInit() {}\n set src(imageUrl) {\n var _this = this;\n const imageName = imageUrl.split('/').pop();\n const fileType = imageName.split('.').pop();\n Filesystem.readFile({\n directory: Directory.Cache,\n path: `${CACHE_FOLDER}/${imageName}`\n }).then(readFile => {\n // set to SRC\n this._src = `data:image/${fileType};base64ToFile, ${readFile.data}`;\n }).catch( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (e) {\n yield _this.storedImage(imageUrl, imageName);\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n Filesystem.readFile({\n directory: Directory.Cache,\n path: `${CACHE_FOLDER}/${imageName}`\n }).then(readFile => {\n this._src = `data:image/${fileType};base64ToFile, ${readFile.data}`;\n });\n }\n storedImage(url, path) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const response = yield fetch(`http://api-cors-proxy-devdactic.herokuapp.com/${url}`);\n const blob = yield response.blob();\n const base64Data = yield _this2.convertBlobToBase64(blob);\n const savedFile = yield Filesystem.writeFile({\n path: `${CACHE_FOLDER}/${path}`,\n data: base64Data,\n directory: Directory.Cache\n });\n return savedFile;\n })();\n }\n convertBlobToBase64(blob) {\n return new Promise((resolve, reject) => {\n const reader = new FileReader();\n reader.onerror = reject;\n reader.onload = () => {\n resolve(reader.result);\n };\n reader.readAsDataURL(blob);\n });\n }\n};\nCustomImageCachePage.ctorParameters = () => [];\nCustomImageCachePage.propDecorators = {\n spinner: [{\n type: Input\n }],\n src: [{\n type: Input\n }]\n};\nCustomImageCachePage = __decorate([Component({\n selector: 'app-custom-image-cache',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], CustomImageCachePage);\nexport { CustomImageCachePage };","map":{"version":3,"mappings":";;;;AAAA,SAASA,SAAS,EAAEC,KAAK,QAAgB,eAAe;AACxD,SAASC,SAAS,EAAEC,UAAU,QAAQ,uBAAuB;AAC7D;AAIA,MAAMC,YAAY,GAAG,YAAY;AAO1B,IAAMC,oBAAoB,GAA1B,MAAMA,oBAAoB;EAO/BC;IALA,SAAI,GAAE,EAAE;IACE,YAAO,GAAG,KAAK;EAIT;EAFhBC,QAAQA,IACR;MAIIC,GAAGA,CAACC,QAAgB;IAAA;IAGtB,MAAMC,SAAS,GAAGD,QAAQ,CAACE,KAAK,CAAC,GAAG,CAAC,CAACC,GAAG,EAAE;IAC3C,MAAMC,QAAQ,GAAGH,SAAS,CAACC,KAAK,CAAC,GAAG,CAAC,CAACC,GAAG,EAAE;IAE3CT,UAAU,CAACW,QAAQ,CAAC;MAClBC,SAAS,EAAGb,SAAS,CAACc,KAAK;MAC3BC,IAAI,EAAE,GAAGb,YAAY,IAAIM,SAAS;KAAG,CAAC,CAACQ,IAAI,CAACJ,QAAQ,IAAG;MAEnD;MACA,IAAI,CAACK,IAAI,GAAG,cAAcN,QAAQ,kBAAkBC,QAAQ,CAACM,IAAI,EAAE;IACvE,CAAC,CAAC,CAACC,KAAK;MAAA,6BAAC,WAAMC,CAAC,EAAG;QACjB,MAAMC,KAAI,CAACC,WAAW,CAACf,QAAQ,EAAEC,SAAS,CAAC;MAC7C,CAAC;MAAA;QAAA;MAAA;IAAA,IAAC;IACFP,UAAU,CAACW,QAAQ,CAAC;MAClBC,SAAS,EAAEb,SAAS,CAACc,KAAK;MAC1BC,IAAI,EAAE,GAAGb,YAAY,IAAIM,SAAS;KACnC,CAAC,CAACQ,IAAI,CAACJ,QAAQ,IAAG;MACjB,IAAI,CAACK,IAAI,GAAG,cAAcN,QAAQ,kBAAkBC,QAAQ,CAACM,IAAI,EAAE;IACrE,CAAC,CAAC;EAEJ;EACMI,WAAWA,CAACC,GAAG,EAAER,IAAI;IAAA;IAAA;MACzB,MAAMS,QAAQ,SAASC,KAAK,CAAC,iDAAiDF,GAAG,EAAE,CAAC;MACpF,MAAMG,IAAI,SAASF,QAAQ,CAACE,IAAI,EAAE;MAElC,MAAMC,UAAU,SAASC,MAAI,CAACC,mBAAmB,CAACH,IAAI,CAAW;MACjE,MAAMI,SAAS,SAAS7B,UAAU,CAAC8B,SAAS,CAAC;QAC3ChB,IAAI,EAAE,GAAGb,YAAY,IAAIa,IAAI,EAAE;QAC/BG,IAAI,EAAES,UAAU;QAChBd,SAAS,EAAEb,SAAS,CAACc;OACtB,CAAC;
|