mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
6.8 KiB
JSON
1 line
6.8 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 { Injectable } from '@angular/core';\nimport { ToastController, Platform } from '@ionic/angular';\nimport { BehaviorSubject } from 'rxjs';\nimport { Network } from '@ionic-native/network/ngx';\nexport var ConnectionStatus;\n(function (ConnectionStatus) {\n ConnectionStatus[ConnectionStatus[\"Online\"] = 0] = \"Online\";\n ConnectionStatus[ConnectionStatus[\"Offline\"] = 1] = \"Offline\";\n})(ConnectionStatus || (ConnectionStatus = {}));\nlet NetworkServiceService = class NetworkServiceService {\n constructor(network, toastController, plt) {\n this.network = network;\n this.toastController = toastController;\n this.plt = plt;\n this.status = new BehaviorSubject(ConnectionStatus.Offline);\n this.plt.ready().then(() => {\n this.initializeNetworkEvents();\n let status = this.network.type !== 'none' ? ConnectionStatus.Online : ConnectionStatus.Offline;\n this.status.next(status);\n });\n this.onNetworkChange().subscribe(status => {});\n }\n initializeNetworkEvents() {\n this.network.onDisconnect().subscribe(() => {\n if (this.status.getValue() === ConnectionStatus.Online) {\n this.updateNetworkStatus(ConnectionStatus.Offline);\n }\n });\n this.network.onConnect().subscribe(() => {\n if (this.status.getValue() === ConnectionStatus.Offline) {\n this.updateNetworkStatus(ConnectionStatus.Online);\n }\n });\n }\n updateNetworkStatus(status) {\n var _this = this;\n return _asyncToGenerator(function* () {\n _this.status.next(status);\n let connection = status == ConnectionStatus.Offline ? 'Offline' : 'Online';\n let toast = _this.toastController.create({\n message: `You are now ${connection}`,\n duration: 3000,\n position: 'bottom'\n });\n toast.then(toast => toast.present());\n })();\n }\n onNetworkChange() {\n return this.status.asObservable();\n }\n getCurrentNetworkStatus() {\n return this.status.getValue();\n }\n};\nNetworkServiceService.ctorParameters = () => [{\n type: Network\n}, {\n type: ToastController\n}, {\n type: Platform\n}];\nNetworkServiceService = __decorate([Injectable({\n providedIn: 'root'\n})], NetworkServiceService);\nexport { NetworkServiceService };","map":{"version":3,"mappings":";;AAAA,SAASA,UAAU,QAAQ,eAAe;AAC1C,SAASC,eAAe,EAAEC,QAAQ,QAAQ,gBAAgB;AAC1D,SAASC,eAAe,QAAoB,MAAM;AAClD,SAASC,OAAO,QAAQ,2BAA2B;AAGnD,WAAYC,gBAGX;AAHD,WAAYA,gBAAgB;EAC1BA,2DAAM;EACNA,6DAAO;AACT,CAAC,EAHWA,gBAAgB,KAAhBA,gBAAgB;AASrB,IAAMC,qBAAqB,GAA3B,MAAMA,qBAAqB;EAGhCC,YAAoBC,OAAgB,EAAUC,eAAgC,EAAUC,GAAa;IAAjF,YAAO,GAAPF,OAAO;IAAmB,oBAAe,GAAfC,eAAe;IAA2B,QAAG,GAAHC,GAAG;IAFnF,WAAM,GAAsC,IAAIP,eAAe,CAACE,gBAAgB,CAACM,OAAO,CAAC;IAG/F,IAAI,CAACD,GAAG,CAACE,KAAK,EAAE,CAACC,IAAI,CAAC,MAAK;MACzB,IAAI,CAACC,uBAAuB,EAAE;MAC9B,IAAIC,MAAM,GAAI,IAAI,CAACP,OAAO,CAACQ,IAAI,KAAK,MAAM,GAAGX,gBAAgB,CAACY,MAAM,GAAGZ,gBAAgB,CAACM,OAAO;MAC/F,IAAI,CAACI,MAAM,CAACG,IAAI,CAACH,MAAM,CAAC;IAC1B,CAAC,CAAC;IAEF,IAAI,CAACI,eAAe,EAAE,CAACC,SAAS,CAAEL,MAAM,IAAI,CAE5C,CAAC,CAAC;EAEJ;EAEOD,uBAAuBA;IAE5B,IAAI,CAACN,OAAO,CAACa,YAAY,EAAE,CAACD,SAAS,CAAC,MAAK;MACzC,IAAI,IAAI,CAACL,MAAM,CAACO,QAAQ,EAAE,KAAKjB,gBAAgB,CAACY,MAAM,EAAE;QACtD,IAAI,CAACM,mBAAmB,CAAClB,gBAAgB,CAACM,OAAO,CAAC;;IAEtD,CAAC,CAAC;IAEF,IAAI,CAACH,OAAO,CAACgB,SAAS,EAAE,CAACJ,SAAS,CAAC,MAAK;MACtC,IAAI,IAAI,CAACL,MAAM,CAACO,QAAQ,EAAE,KAAKjB,gBAAgB,CAACM,OAAO,EAAE;QACvD,IAAI,CAACY,mBAAmB,CAAClB,gBAAgB,CAACY,MAAM,CAAC;;IAErD,CAAC,CAAC;EACJ;EAEcM,mBAAmBA,CAACR,MAAwB;IAAA;IAAA;MACxDU,KAAI,CAACV,MAAM,CAACG,IAAI,CAACH,MAAM,CAAC;MAExB,IAAIW,UAAU,GAAGX,MAAM,IAAIV,gBAAgB,CAACM,OAAO,GAAG,SAAS,GAAG,QAAQ;MAC1E,IAAIgB,KAAK,GAAGF,KAAI,CAAChB,eAAe,CAACmB,MAAM,CAAC;QACtCC,OAAO,EAAE,eAAeH,UAAU,EAAE;QACpCI,QAAQ,EAAE,IAAI;QACdC,QAAQ,EAAE;OACX,CAAC;MACFJ,KAAK,CAACd,IAAI,CAACc,KAAK,IAAIA,KAAK,CAACK,OAAO,EAAE,CAAC;IAAC;EACvC;EAEOb,eAAeA;IACpB,OAAO,IA
|