mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
11 KiB
JSON
1 line
11 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 { ThemeService } from 'src/app/services/theme.service';\nimport { StorageService } from 'src/app/services/storage.service';\nimport { HttpClient } from '@angular/common/http';\nimport { environment } from 'src/environments/environment';\nlet BackgroundService = class BackgroundService {\n constructor(themeservice, storageservice, http) {\n this.themeservice = themeservice;\n this.storageservice = storageservice;\n this.http = http;\n this.callBacks = [];\n this.status = 'online';\n }\n online() {\n if (this.status == 'online') {\n return false;\n }\n this.status = 'online';\n this.paint();\n this.callBacks.forEach(e => {\n if (e.type == 'Online') {\n e.funx();\n }\n });\n }\n paint() {\n if (this.themeservice.currentTheme == 'gov') {\n document.body.style.setProperty(`--color`, \"#d9d9d9\");\n document.body.style.setProperty(`--color2`, \"#f0f0f0\");\n document.body.style.setProperty(`--color3`, \"#d9d9d9\");\n document.body.style.setProperty(`--color4`, \"#d9d9d9ee\");\n document.body.style.setProperty(`--color5`, \"#ececec\");\n this.storageservice.store('networkCheckStore', 'online');\n } else if (this.themeservice.currentTheme == 'default') {\n document.body.style.setProperty(`--color`, \"#0782C9\");\n document.body.style.setProperty(`--color2`, \"#45BAFF\");\n document.body.style.setProperty(`--color3`, \"#0782C9\");\n document.body.style.setProperty(`--color4`, \"#0782c9f0\");\n document.body.style.setProperty(`--color5`, \"#45BAFF\");\n this.storageservice.store('networkCheckStore', 'online');\n } else if (this.themeservice.currentTheme == 'doneIt') {\n document.body.style.setProperty(`--color`, \"#69B3E7\");\n document.body.style.setProperty(`--color2`, \"#A5D1F1\");\n document.body.style.setProperty(`--color3`, \"#69B3E7\");\n document.body.style.setProperty(`--color4`, \"#69B3E7\");\n document.body.style.setProperty(`--color5`, \"#A5D1F1\");\n }\n }\n offline() {\n var _this = this;\n return _asyncToGenerator(function* () {\n if (_this.status == 'offline') {\n return false;\n }\n let opts = {\n headers: {}\n };\n try {\n yield _this.http.post(environment.apiURL + \"UserAuthentication/Login\", '', opts).toPromise();\n } catch (error) {\n if (error.status != 400) {\n _this.status = 'offline';\n document.body.style.setProperty(`--color`, \"#ffb703\");\n document.body.style.setProperty(`--color2`, \"#ffb703\");\n document.body.style.setProperty(`--color3`, \"#ffb703\");\n document.body.style.setProperty(`--color4`, \"#ffb703\");\n document.body.style.setProperty(`--color5`, \"#ffb703\");\n _this.storageservice.store('networkCheckStore', 'offline');\n _this.callBacks.forEach(e => {\n if (e.type == 'Offline') {\n e.funx();\n }\n });\n }\n }\n })();\n }\n registerBackService(type, funx, object = '') {\n this.callBacks.push({\n type,\n funx,\n object\n });\n }\n};\nBackgroundService.ctorParameters = () => [{\n type: ThemeService\n}, {\n type: StorageService\n}, {\n type: HttpClient\n}];\nBackgroundService = __decorate([Injectable({\n providedIn: 'root'\n})], BackgroundService);\nexport { BackgroundService };","map":{"version":3,"mappings":"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","names":["Injectable","ThemeService","StorageService","HttpClient","environment","BackgroundService","constructor","themeservice","storageservice","http","online","status","paint","callBacks","forEach","e","type","funx","currentTheme","document","body","style","setProperty","store","offline","_this","opts","headers","post","apiURL","toPromise","error","registerBackService","object","push","providedIn"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\services\\background.service.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { ThemeService } from 'src/app/services/theme.service';\r\nimport { StorageService} from 'src/app/services/storage.service';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class BackgroundService {\r\n\r\n callBacks: {\r\n type: 'Offline' | 'Online' | 'Notification',\r\n object?: string\r\n funx: Function\r\n }[] = []\r\n\r\n status: 'online'| 'offline' = 'online'\r\n\r\n constructor(\r\n private themeservice: ThemeService,\r\n private storageservice: StorageService,\r\n private http: HttpClient,\r\n ) { }\r\n\r\n online() {\r\n if(this.status == 'online') {\r\n return false\r\n }\r\n this.status = 'online'\r\n \r\n this.paint()\r\n this.callBacks.forEach((e) => {\r\n if (e.type == 'Online') {\r\n e.funx()\r\n }\r\n })\r\n }\r\n\r\n paint() {\r\n if (this.themeservice.currentTheme == 'gov') {\r\n document.body.style.setProperty(`--color`, \"#d9d9d9\");\r\n document.body.style.setProperty(`--color2`, \"#f0f0f0\");\r\n document.body.style.setProperty(`--color3`, \"#d9d9d9\");\r\n document.body.style.setProperty(`--color4`, \"#d9d9d9ee\");\r\n document.body.style.setProperty(`--color5`, \"#ececec\");\r\n this.storageservice.store('networkCheckStore','online');\r\n\r\n } else if (this.themeservice.currentTheme == 'default') {\r\n document.body.style.setProperty(`--color`, \"#0782C9\");\r\n document.body.style.setProperty(`--color2`, \"#45BAFF\");\r\n document.body.style.setProperty(`--color3`, \"#0782C9\");\r\n document.body.style.setProperty(`--color4`, \"#0782c9f0\");\r\n document.body.style.setProperty(`--color5`, \"#45BAFF\");\r\n this.storageservice.store('networkCheckStore','online');\r\n } else if (this.themeservice.currentTheme == 'doneIt') {\r\n document.body.style.setProperty(`--color`, \"#69B3E7\");\r\n document.body.style.setProperty(`--color2`, \"#A5D1F1\");\r\n document.body.style.setProperty(`--color3`, \"#69B3E7\");\r\n document.body.style.setProperty(`--color4`, \"#69B3E7\");\r\n document.body.style.setProperty(`--color5`, \"#A5D1F1\");\r\n }\r\n }\r\n\r\n async offline() {\r\n\r\n if(this.status == 'offline') {\r\n return false\r\n }\r\n\r\n let opts = {\r\n headers: {},\r\n }\r\n\r\n try {\r\n await this.http.post(environment.apiURL + \"UserAuthentication/Login\", '', opts).toPromise();\r\n } catch (error) {\r\n if(error.status != 400) {\r\n\r\n this.status = 'offline'\r\n document.body.style.setProperty(`--color`, \"#ffb703\");\r\n document.body.style.setProperty(`--color2`, \"#ffb703\");\r\n document.body.style.setProperty(`--color3`, \"#ffb703\");\r\n document.body.style.setProperty(`--color4`, \"#ffb703\");\r\n document.body.style.setProperty(`--color5`, \"#ffb703\");\r\n this.storageservice.store('networkCheckStore','offline');\r\n this.callBacks.forEach((e) => {\r\n if (e.type == 'Offline') {\r\n e.funx()\r\n }\r\n })\r\n\r\n }\r\n }\r\n }\r\n\r\n registerBackService(type: 'Offline' | 'Online' | 'Notification', funx: Function, object = '') {\r\n this.callBacks.push({\r\n type,\r\n funx,\r\n object\r\n })\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |