diff --git a/package-lock.json b/package-lock.json
index ca1c032a7..5f3686bc9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2180,6 +2180,11 @@
"tslib": "^2.1.0"
}
},
+ "@capacitor/device": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-1.1.0.tgz",
+ "integrity": "sha512-HCFwOxmK7igEgNm20y+zYi+XQ0OlZYnE4oCaI82TGmA7sehlDpBBKbjmI2Bd8aM09+BXFbAAtq7JCxkEfY8nIg=="
+ },
"@capacitor/filesystem": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.0.6.tgz",
@@ -16288,6 +16293,14 @@
"tslib": "^2.0.0"
}
},
+ "ngx-image-compress": {
+ "version": "11.0.3",
+ "resolved": "https://registry.npmjs.org/ngx-image-compress/-/ngx-image-compress-11.0.3.tgz",
+ "integrity": "sha512-F1+93cBosm9bNEUmuQM3LvfBg9lzhEITfh8tEhqYb5+OH1HYsjW/nZLQGu5rDS4YCDEA8TQKwmYrrsYjR1t/WA==",
+ "requires": {
+ "tslib": "^2.0.0"
+ }
+ },
"ngx-image-cropper": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ngx-image-cropper/-/ngx-image-cropper-5.0.1.tgz",
diff --git a/package.json b/package.json
index 3947f6c01..c62f12b60 100644
--- a/package.json
+++ b/package.json
@@ -37,6 +37,7 @@
"@capacitor/browser": "1.0.6",
"@capacitor/camera": "^1.2.0",
"@capacitor/core": "^3.3.0",
+ "@capacitor/device": "^1.1.0",
"@capacitor/filesystem": "^1.0.6",
"@capacitor/haptics": "^1.1.2",
"@capacitor/ios": "3.3.0",
@@ -125,6 +126,7 @@
"ng-lazyload-image": "^9.1.0",
"ng2-pdf-viewer": "^7.0.1",
"ngx-cookie-service": "^12.0.3",
+ "ngx-image-compress": "^11.0.3",
"ngx-image-cropper": "^5.0.1",
"ngx-socket-io": "^3.2.0",
"pdfjs": "^2.4.6",
diff --git a/src/app/Rules/despacho.service.ts b/src/app/Rules/despacho.service.ts
index e39f5e5cf..ae89903af 100644
--- a/src/app/Rules/despacho.service.ts
+++ b/src/app/Rules/despacho.service.ts
@@ -253,11 +253,8 @@ export class DespachoService {
});
- console.log(despachoList);
-
-
- despachoList = this.sortService.sortArrayISODate(despachoList).reverse();
-
+ despachoList = this.sortService.sortDate(despachoList, 'CreateDate')
+
if(updateStore) {
this.despachoStore.reset(despachoList);
}
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 94dcce95c..6f0284e42 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -11,8 +11,12 @@ import { NGX_MAT_DATE_FORMATS } from '@angular-material-components/datetime-pick
import { SqliteService } from 'src/app/services/sqlite.service';
import { BackgroundService } from 'src/app/services/background.service';
import { ScreenOrientation } from '@ionic-native/screen-orientation/ngx';
+<<<<<<< HEAD
import { Directory, Filesystem } from '@capacitor/filesystem';
+=======
+import { StorageService } from 'src/app/services/storage.service';
+>>>>>>> 6a912b740d97159664c5fe5dff07ac378b028771
const CUSTOM_DATE_FORMATS: NgxMatDateFormats = {
@@ -44,7 +48,11 @@ export class AppComponent {
private screenOrientation: ScreenOrientation,
private sqliteservice: SqliteService,
private backgroundservice: BackgroundService,
+<<<<<<< HEAD
+=======
+ private storageservice: StorageService
+>>>>>>> 6a912b740d97159664c5fe5dff07ac378b028771
) {
this.createCacheFolder()
this.initializeApp();
@@ -79,17 +87,15 @@ export class AppComponent {
}
}
- window.addEventListener('online', () => {
- console.log('Became online')
- this.backgroundservice.online()
- if (this.platform.is('desktop') || this.platform.is('mobileweb')) {
+ this.storageservice.get('networkCheckStore').then((network) => {
+ if(network === 'online') {
+ console.log('Network app componente check', network)
+ this.backgroundservice.online()
} else {
+ console.log('Network app componente check', network)
+ this.backgroundservice.offline();
}
- });
- window.addEventListener('offline', () => {
- console.log('Became offline')
- this.backgroundservice.offline()
- });
+ })
});
}
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 40f8a91d6..cb5711f8f 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -65,10 +65,14 @@ import { MediaCapture } from '@ionic-native/media-capture/ngx';
import { Media } from '@ionic-native/media/ngx';
import { StreamingMedia } from '@ionic-native/streaming-media/ngx';
import { PhotoViewer } from '@ionic-native/photo-viewer/ngx';
+<<<<<<< HEAD
import { CustomImageCachePageRoutingModule } from './services/file/custom-image-cache/custom-image-cache-routing.module';
+=======
+import {NgxImageCompressService} from 'ngx-image-compress';
+>>>>>>> 6a912b740d97159664c5fe5dff07ac378b028771
/* import { FCM } from '@ionic-native/fcm/ngx';
import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */
@@ -140,7 +144,8 @@ import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */
MediaCapture,
Media,
StreamingMedia,
- PhotoViewer
+ PhotoViewer,
+ NgxImageCompressService
],
bootstrap: [AppComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
diff --git a/src/app/home/home.page.html b/src/app/home/home.page.html
index bfcabdb5c..96fb9d42e 100644
--- a/src/app/home/home.page.html
+++ b/src/app/home/home.page.html
@@ -3,7 +3,7 @@
- {{toDayEventStorage.eventsList.length + expedienteGdStore.count}}
+
Início
@@ -15,8 +15,8 @@
- {{ documentCounterService.mdTotalDocument }}
- {{ documentCounterService.prTotalDocument }}
+
Gabinete
diff --git a/src/app/home/home.page.ts b/src/app/home/home.page.ts
index 1d0aaa047..36ac32e4e 100644
--- a/src/app/home/home.page.ts
+++ b/src/app/home/home.page.ts
@@ -1,6 +1,6 @@
/* eslint-disable */
/* tslint:disable */
-import { Component, OnInit, NgZone } from '@angular/core';
+import { Component, OnInit } from '@angular/core';
import { Event } from '../models/event.model';
import { NotificationsService } from '../services/notifications.service';
/*import { WebNotificationsService } from '../services/webnotifications.service'; */
@@ -25,6 +25,7 @@ import { EventsService } from 'src/app/services/events.service';
import { ProcessesService } from 'src/app/services/processes.service';
import { ScreenOrientation } from '@ionic-native/screen-orientation/ngx';
import { SqliteService } from 'src/app/services/sqlite.service';
+import { Device } from '@capacitor/device';
@Component({
selector: 'app-home',
@@ -68,7 +69,6 @@ export class HomePage implements OnInit {
status: string = "";
audioName: string = "";
constructor(
- private zone: NgZone,
private router: Router,
public modalCtrl: AlertController,
private notificationsService: NotificationsService,
@@ -93,13 +93,18 @@ export class HomePage implements OnInit {
this.router.events.subscribe((val) => {
document.querySelectorAll('ion-modal').forEach((e: any) => e.remove())
+ document.querySelectorAll('popover-viewport').forEach((e: any) => e.remove())
});
window['platform'] = platform
+
window['inactivity/function'] = () => {
if (window.location.pathname != '/inactivity') {
+ document.querySelectorAll('ion-modal').forEach((e: any) => e.remove())
+ document.querySelectorAll('.popover-viewport').forEach((e: any) => e.remove())
+
const pathname = window.location.pathname
SessionStore.setUrlBeforeInactivity(pathname)
this.router.navigate(['/inactivity']);
@@ -107,6 +112,7 @@ export class HomePage implements OnInit {
}
+
}
goto(url) {
@@ -117,6 +123,8 @@ export class HomePage implements OnInit {
ngOnInit() {
+ this.logDeviceInfo();
+
this.notificationsService.onReciveForeground();
this.notificationsService.onReciveBackground();
@@ -144,6 +152,12 @@ export class HomePage implements OnInit {
myWorker.postMessage('ali'); */
}
+ logDeviceInfo = async () => {
+ const info = await Device.getInfo();
+
+ console.log('Device info',info);
+ };
+
updateList() {
/* this.notificationsService.registerCallback(
diff --git a/src/app/modals/profile/edit-profile/edit-profile.page.html b/src/app/modals/profile/edit-profile/edit-profile.page.html
index 93d007657..dd5a6e265 100644
--- a/src/app/modals/profile/edit-profile/edit-profile.page.html
+++ b/src/app/modals/profile/edit-profile/edit-profile.page.html
@@ -72,9 +72,9 @@
-
+
diff --git a/src/app/modals/profile/profile.page.ts b/src/app/modals/profile/profile.page.ts
index d585e8d37..926fe61f9 100644
--- a/src/app/modals/profile/profile.page.ts
+++ b/src/app/modals/profile/profile.page.ts
@@ -10,6 +10,7 @@ import { NotificationsService } from '../../services/notifications.service';
import { SessionStore } from 'src/app/store/session.service';
import { EventTrigger } from '../../services/eventTrigger.service';
import { ThemeService } from 'src/app/services/theme.service'
+import { SortService } from 'src/app/services/functions/sort.service';
@Component({
selector: 'app-profile',
@@ -41,7 +42,8 @@ export class ProfilePage implements OnInit {
private notificationservice: NotificationsService,
private platform: Platform,
private eventtrigger: EventTrigger,
- public ThemeService: ThemeService
+ public ThemeService: ThemeService,
+ private sortService: SortService,
) {
this.loggeduser = authService.ValidatedUser;
diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts
index 07ae8a76f..136a6a819 100644
--- a/src/app/pages/agenda/agenda.page.ts
+++ b/src/app/pages/agenda/agenda.page.ts
@@ -161,6 +161,7 @@ export class AgendaPage implements OnInit {
dropdownScrollWeal = false
CalendarStore = CalendarStore
listToPresent
+ array = []
constructor(
private alertCtrl: AlertController,
@@ -232,6 +233,8 @@ export class AgendaPage implements OnInit {
ngOnInit() {
+ this.getFromDB();
+
const pathname = window.location.pathname
let realoadCounter = 0
this.router.events.forEach((event) => {
@@ -240,14 +243,14 @@ export class AgendaPage implements OnInit {
this.segment = "Combinado";
}
if (realoadCounter != 0) {
- this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
+ //this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
}
realoadCounter++;
}
});
this.backgroundservice.registerBackService('Online', () => {
- this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
+ //this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
});
window.onresize = (event) => {
@@ -487,6 +490,7 @@ export class AgendaPage implements OnInit {
}
loadRangeEvents(startTime: Date, endTime: Date) {
+ this.array = [];
this.rangeStartDate = startTime
this.rangeEndDate = endTime
@@ -514,6 +518,7 @@ export class AgendaPage implements OnInit {
this.TimelineMDList = this.listBoxService.list(this.listToPresent, 'md', this.rangeStartDate, this.rangeEndDate, { segment: this.segment, selectedDate: this.eventSelectedDate })
+ console.log('check list to present data', this.listToPresent);
this.myCal.update();
this.myCal.loadEvents();
@@ -540,13 +545,17 @@ export class AgendaPage implements OnInit {
this.TimelineMDList = this.listBoxService.list(this.listToPresent, 'pr', this.rangeStartDate, this.rangeEndDate, { segment: this.segment, selectedDate: this.eventSelectedDate })
+ console.log('check list to present data', this.listToPresent);
this.myCal.update();
this.myCal.loadEvents();
this.showLoader = false;
this.showTimeline = true;
- }).finally(() => {
+ }).catch((error) => {
+ this.getFromDB()
+ })
+ .finally(() => {
this.showLoader = false;
})
@@ -567,6 +576,7 @@ export class AgendaPage implements OnInit {
this.TimelineMDList = this.listBoxService.list(this.listToPresent, 'pr', this.rangeStartDate, this.rangeEndDate, { segment: this.segment, selectedDate: this.eventSelectedDate })
+ console.log('check list to present data', this.listToPresent);
this.myCal.update();
this.myCal.loadEvents();
@@ -603,6 +613,7 @@ export class AgendaPage implements OnInit {
this.TimelineMDList = this.listBoxService.list(this.listToPresent, 'md', this.rangeStartDate, this.rangeEndDate, { segment: this.segment, selectedDate: this.eventSelectedDate })
+ console.log('check list to present data', this.listToPresent);
this.myCal.update();
this.myCal.loadEvents();
@@ -614,7 +625,10 @@ export class AgendaPage implements OnInit {
}
- }).finally(() => {
+ }).catch((error) => {
+ this.getFromDB()
+ })
+ .finally(() => {
counter++;
if (counter == 2) {
this.showLoader = false;
@@ -633,6 +647,8 @@ export class AgendaPage implements OnInit {
this.TimelinePRList = this.listBoxService.list(this.listToPresent, 'pr', this.rangeStartDate, this.rangeEndDate, { segment: this.segment, selectedDate: this.eventSelectedDate })
+ console.log('check list to present data', this.listToPresent);
+
this.myCal.update();
this.myCal.loadEvents();
@@ -644,7 +660,10 @@ export class AgendaPage implements OnInit {
this.showLoader = false;
}
- }).finally(() => {
+ }).catch((error) => {
+ this.getFromDB()
+ })
+ .finally(() => {
counter++;
if (counter == 2) {
this.showLoader = false;
@@ -674,6 +693,7 @@ export class AgendaPage implements OnInit {
this.TimelinePRList = this.listBoxService.list(this.listToPresent, 'pr', this.rangeStartDate, this.rangeEndDate, { segment: this.segment, selectedDate: this.eventSelectedDate })
+ console.log('check list to present data', this.listToPresent);
this.myCal.update();
this.myCal.loadEvents();
@@ -685,7 +705,10 @@ export class AgendaPage implements OnInit {
this.showLoader = false;
}
- }).finally(() => {
+ }).catch((error) => {
+ this.getFromDB()
+ })
+ .finally(() => {
if (counter == 1 || this.loggeduser.Profile == 'PR') {
this.showLoader = false;
}
@@ -697,7 +720,6 @@ export class AgendaPage implements OnInit {
}
trasnformData(response,profile) {
- let array = []
response.forEach(element => {
let event = {
startTime: new Date(element.StartDate),
@@ -708,10 +730,9 @@ export class AgendaPage implements OnInit {
profile: profile,
id: element.EventId,
}
- array.push(event)
+ this.array.push(event)
});
-
- this.listToPresent = array;
+ this.listToPresent = this.array;
console.log('LIST TO PRESET', this.listToPresent)
}
@@ -992,7 +1013,6 @@ export class AgendaPage implements OnInit {
this.postEvent = data.event;
this.mobileComponent.showEditEvent = true;
-
}
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
@@ -1147,7 +1167,7 @@ export class AgendaPage implements OnInit {
async closeComponentEditEventOrAdd() {
if (this.IsEvent = 'edit') {
- // this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
+ this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
this.eventClicked(this.viewingEventObject);
} else if (this.IsEvent = 'add') {
this.cloneAllmobileComponent();
diff --git a/src/app/pages/events/events.page.html b/src/app/pages/events/events.page.html
index 7ad906034..9792c8a6c 100644
--- a/src/app/pages/events/events.page.html
+++ b/src/app/pages/events/events.page.html
@@ -1,8 +1,8 @@
-
+
-
+