diff --git a/src/app/OtherService/document-counter.service.spec.ts b/src/app/OtherService/document-counter.service.spec.ts new file mode 100644 index 000000000..bc3c0f89e --- /dev/null +++ b/src/app/OtherService/document-counter.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { DocumentCounterService } from './document-counter.service'; + +describe('DocumentCounterService', () => { + let service: DocumentCounterService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(DocumentCounterService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/OtherService/document-counter.service.ts b/src/app/OtherService/document-counter.service.ts new file mode 100644 index 000000000..c9cc84026 --- /dev/null +++ b/src/app/OtherService/document-counter.service.ts @@ -0,0 +1,35 @@ +import { Injectable } from '@angular/core'; +import { DespachoStore } from 'src/app/store/despacho-store.service'; +import { EventoAprovacaoStore } from 'src/app/store/eventoaprovacao-store.service'; +import { ExpedienteGdStore } from 'src/app/store/expedientegd-store.service'; +import { PendentesStore } from 'src/app/store/pendestes-store.service'; +import { PedidosStore } from 'src/app/store/pedidos-store.service'; +import { ExpedienteprStore } from 'src/app/store/expedientepr-store.service'; +import { DespachosprStore } from 'src/app/store/despachospr-store.service'; + + +@Injectable({ + providedIn: 'root' +}) +export class DocumentCounterService { + + expedientegbstore = ExpedienteGdStore; + pendentesstore = PendentesStore; + despachoStore = DespachoStore; + eventoaprovacaostore = EventoAprovacaoStore; + pedidosstore = PedidosStore; + expedienteprstore = ExpedienteprStore; + despachoprstore = DespachosprStore; + + constructor() { } + + get mdTotalDocument() { + return this.despachoStore.count + this.expedientegbstore.count + this.pedidosstore.countdeferimento + + this.pedidosstore.countparecer + this.expedienteprstore.count + this.despachoprstore.count + this.pendentesstore.count + + this.eventoaprovacaostore.count + } + + get prTotalDocument() { + return 0 + } +} diff --git a/src/app/home/home.page.html b/src/app/home/home.page.html index 53a891609..876b3cbc1 100644 --- a/src/app/home/home.page.html +++ b/src/app/home/home.page.html @@ -15,7 +15,8 @@ - {{totalExpediente}} + {{documentCounterService.mdTotalDocument}} + 0 Gabinete diff --git a/src/app/home/home.page.ts b/src/app/home/home.page.ts index b0b25c3e9..9507561d0 100644 --- a/src/app/home/home.page.ts +++ b/src/app/home/home.page.ts @@ -11,6 +11,8 @@ import { ModalController, AlertController, AnimationController, Platform } from import { NavigationExtras,Router,ActivatedRoute } from '@angular/router'; import { ToastService } from '../services/toast.service'; import { ToDayEventStorage } from '../store/to-day-event-storage.service'; +import { DocumentCounterService } from 'src/app/OtherService/document-counter.service' +import { PermissionService } from '../OtherService/permission.service'; // import * as Sentry from "@sentry/browser"; // import { Integrations } from "@sentry/tracing"; @@ -68,7 +70,9 @@ export class HomePage implements OnInit { public modalCtrl: AlertController, private notificatinsservice: NotificationsService, private platform: Platform, - private activeroute: ActivatedRoute) { + private activeroute: ActivatedRoute, + public documentCounterService: DocumentCounterService, + public p: PermissionService) { this.router.events.subscribe((val) => { document.querySelectorAll('ion-modal').forEach((e: any) => e.remove()) diff --git a/src/global.scss b/src/global.scss index 8dd6649de..53ef6a9f6 100644 --- a/src/global.scss +++ b/src/global.scss @@ -1071,6 +1071,7 @@ ngx-mat-datetime-content{ } +// Agenda show event from two profile @media only screen and (max-width: 767px) { .calendar-segment-mdgpr:not(.calendar-segment-pr-force) { .calendar-pr-event-type-Oficial {