diff --git a/config.xml b/config.xml
index 7b18d7926..97d2fb38d 100644
--- a/config.xml
+++ b/config.xml
@@ -3,7 +3,7 @@
gabinete digital
An awesome Ionic/Cordova app.
Ionic Framework Team
-
+
diff --git a/src/app/services/network.service.spec.ts b/src/app/services/network.service.spec.ts
new file mode 100644
index 000000000..2c8c63926
--- /dev/null
+++ b/src/app/services/network.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { NetworkService } from './network.service';
+
+describe('NavigationService', () => {
+ let service: NetworkService;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({});
+ service = TestBed.inject(NetworkService);
+ });
+
+ it('should be created', () => {
+ expect(service).toBeTruthy();
+ });
+});
\ No newline at end of file
diff --git a/src/app/services/network.service.ts b/src/app/services/network.service.ts
new file mode 100644
index 000000000..78b32ba50
--- /dev/null
+++ b/src/app/services/network.service.ts
@@ -0,0 +1,31 @@
+import { Injectable } from '@angular/core';
+import { Network } from '@ionic-native/network/ngx';
+import { Platform } from '@ionic/angular';
+import { fromEvent, merge, of, Observable } from 'rxjs';
+import { mapTo } from 'rxjs/operators';
+
+@Injectable({
+ providedIn: 'root'
+})
+export class NetworkService {
+
+ constructor(
+ private network: Network) { }
+
+ checkNetworkConnection(){
+ this.network.onConnect().subscribe((value) => {
+
+ document.body.style.setProperty(`--color`, "#0782C9");
+
+ console.log('network connected!',value);
+ });
+ }
+
+ checkNetworkDisconnection(){
+ this.network.onDisconnect().subscribe((value) => {
+ document.body.style.setProperty(`--color`, "#eeeb30");
+ console.log('network was disconnected :-('),value;
+
+ });
+ }
+}
\ No newline at end of file
diff --git a/src/app/services/socket/synchro.service.ts b/src/app/services/socket/synchro.service.ts
index c890dba82..efc75daf3 100644
--- a/src/app/services/socket/synchro.service.ts
+++ b/src/app/services/socket/synchro.service.ts
@@ -56,6 +56,10 @@ export class SynchroService {
private onopen = () =>{
document.body.style.setProperty(`--color`, "#0782C9");
+ document.body.style.setProperty(`--color2`, "#45BAFF");
+ document.body.style.setProperty(`--color3`, "#0782C9");
+ document.body.style.setProperty(`--color4`, "#0782c9f0");
+ document.body.style.setProperty(`--color5`, "#45BAFF");
console.log('open ======================= welcome to socket server')
}
@@ -86,7 +90,11 @@ export class SynchroService {
// event.code is usually 1006 in this case
console.log('[close] Connection died');
console.log('Reconnect')
- document.body.style.setProperty(`--color`, "#eeeb30");
+ document.body.style.setProperty(`--color`, "#ffb703");
+ document.body.style.setProperty(`--color2`, "#ffb703");
+ document.body.style.setProperty(`--color3`, "#ffb703");
+ document.body.style.setProperty(`--color4`, "#ffb703");
+ document.body.style.setProperty(`--color5`, "#ffb703");
this.connect()
}
}, 100);
diff --git a/src/global.scss b/src/global.scss
index 00bfb2a19..2810984a5 100644
--- a/src/global.scss
+++ b/src/global.scss
@@ -731,7 +731,11 @@ app-header-no-search .ion-toolbar{
} */
:root {
- --color : #0782C9;
+ --color : hsl(202, 93%, 41%);
+ --color2: #45BAFF;
+ --color3: #0782C9;
+ --color4: #0782c9f0;
+ --color5: #45BAFF;
}
body, .blue-background{ background: var(--color) !important;}
@@ -739,7 +743,7 @@ body, .blue-background{ background: var(--color) !important;}
@media only screen and (min-width: 1365px) {
body{
- background: linear-gradient(270deg, #45BAFF 0%, #0782C9 23.44%, rgba(7, 130, 201, 0.9425) 78.13%, #45BAFF 100%) !important;
+ background: linear-gradient(270deg, var(--color2) 0%, var(--color3) 23.44%, var(--color4) 78.13%, var(--color5) 100%) !important;
}
.blue-background {
background: linear-gradient(270deg, #45BAFF 0%, #0782C9 23.44%, rgba(7, 130, 201, 0.9425) 78.13%, #45BAFF 100%) !important;