From f8614029af16d0de93330a48cba69a45036f095e Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Thu, 13 Apr 2023 12:51:38 +0100 Subject: [PATCH] add labels --- src/app/app.module.ts | 15 ++++ .../despachos-pr/despachos-pr.page.html | 7 +- .../despachos-pr/despachos-pr.page.ts | 16 +---- .../despachos/despachos.page.html | 4 +- .../diplomas-assinar.module.ts | 24 +++++++ .../diplomas-assinar.page.html | 29 +++++++- .../diplomas-assinar/diplomas-assinar.page.ts | 2 + .../diplomas-gerar/diplomas-gerar.module.ts | 26 ++++++- .../diplomas-gerar/diplomas-gerar.page.html | 4 +- .../diplomas-gerar/diplomas-gerar.page.ts | 2 + .../diplomas/diplomas.module.ts | 23 +++++++ .../diplomas/diplomas.page.html | 29 +++++++- .../diplomas/diplomas.page.ts | 1 + .../expedientes-pr/expedientes-pr.module.ts | 24 +++++++ .../expedientes-pr/expedientes-pr.page.html | 29 +++++++- .../expedientes-pr/expedientes-pr.page.ts | 3 +- .../gabinete-digital.page.html | 68 ++++++++++++++----- .../gabinete-digital.page.scss | 9 +++ .../gabinete-digital/gabinete-digital.page.ts | 43 +----------- .../pedidos/pedidos.module.ts | 25 +++++++ .../pedidos/pedidos.page.html | 29 +++++++- .../gabinete-digital/pedidos/pedidos.page.ts | 38 ++--------- .../pendentes/pendentes.module.ts | 27 +++++++- .../pendentes/pendentes.page.html | 25 +++++++ .../pendentes/pendentes.page.ts | 3 +- src/app/services/task.service.ts | 10 +++ .../despachos-pr/despachos-pr.module.ts | 28 +++++++- .../despachos-pr/despachos-pr.page.html | 37 ++++++++-- .../despachos-pr/despachos-pr.page.ts | 3 +- .../despachos/despachos.module.ts | 26 ++++++- .../despachos/despachos.page.html | 26 +++++++ .../despachos/despachos.page.ts | 2 + .../diplomas-assinar.module.ts | 27 +++++++- .../diplomas-assinar.page.html | 33 +++++++-- .../diplomas-assinar/diplomas-assinar.page.ts | 7 +- .../diplomas-gerar/diplomas-gerar.module.ts | 28 +++++++- .../diplomas-gerar/diplomas-gerar.page.html | 37 ++++++++-- .../diplomas-gerar/diplomas-gerar.page.ts | 6 +- .../diplomas/diplomas.module.ts | 28 +++++++- .../diplomas/diplomas.page.html | 41 ++++++++--- .../diplomas/diplomas.page.ts | 3 + .../events-to-approve.page.html | 4 +- .../expedientes-pr/expedientes-pr.module.ts | 27 +++++++- .../expedientes-pr/expedientes-pr.page.html | 37 ++++++++-- .../expedientes-pr/expedientes-pr.page.ts | 4 ++ .../expedients/expedients.module.ts | 27 +++++++- .../expedients/expedients.page.html | 39 +++++++++-- .../expedients/expedients.page.ts | 7 +- .../generic/task-list/task-list.page.html | 4 +- .../generic/task-list/task-list.page.ts | 1 + .../pedidos/pedidos.module.ts | 27 +++++++- .../pedidos/pedidos.page.html | 51 ++++++++++---- .../gabinete-digital/pedidos/pedidos.page.ts | 8 ++- .../pendentes/pendentes.module.ts | 29 +++++++- .../pendentes/pendentes.page.html | 34 ++++++++-- .../pendentes/pendentes.page.ts | 2 + src/app/store/deplomas.service.ts | 42 +++++++++++- src/app/store/despacho-store.service.ts | 22 ++++++ src/app/store/despachospr-store.service.ts | 21 +++++- src/app/store/expedientegd-store.service.ts | 20 ++++++ src/app/store/pedidos-store.service.ts | 34 +++++++++- src/app/store/pendestes-store.service.ts | 21 ++++++ src/global.scss | 1 + version/git-version.ts | 12 ++-- 64 files changed, 1113 insertions(+), 208 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 66216e71d..ec642a171 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -68,6 +68,11 @@ import { NgxExtendedPdfViewerModule } from 'ngx-extended-pdf-viewer'; import { FileOpener } from '@awesome-cordova-plugins/file-opener/ngx'; +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + + + // The example is using Angular, Import '@sentry/vue' or '@sentry/react' when using a Sibling different than Angular. import * as SentrySibling from '@sentry/angular'; import * as Sentry from '@sentry/capacitor'; @@ -145,6 +150,16 @@ import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */ HammerModule, CustomImageCachePageRoutingModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, + ], providers: [ { provide: MAT_DATE_LOCALE, useValue: 'pt' }, diff --git a/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html b/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html index 0c602f4c8..ee0804385 100644 --- a/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html +++ b/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html @@ -6,8 +6,7 @@
- {{environment.dispatchPR }} - Despachos + {{environment.dispatchPR }}
@@ -35,12 +60,12 @@
-
+
{{ task.Folio || task.workflowInstanceDataFields.Subject }} diff --git a/src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts b/src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts index 00402adff..80b8fc981 100644 --- a/src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts +++ b/src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts @@ -28,6 +28,8 @@ export class DiplomasAssinarPage implements OnInit { customTaskPipe = new CustomTaskPipe() skeletonLoader = true deplomasStore = DeplomasStore + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private processes:ProcessesService, diff --git a/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts b/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts index b59ee4a82..281598203 100644 --- a/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts +++ b/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts @@ -9,13 +9,37 @@ import { DiplomasGerarPageRoutingModule } from './diplomas-gerar-routing.module' import { DiplomasGerarPage } from './diplomas-gerar.page'; import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module'; + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, DiplomasGerarPageRoutingModule, - BtnModalDismissPageModule + BtnModalDismissPageModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], declarations: [DiplomasGerarPage] }) diff --git a/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html b/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html index 4c50e17a9..89e41b4fd 100644 --- a/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html +++ b/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html @@ -36,11 +36,11 @@
-
+
{{ task.Folio }} diff --git a/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts b/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts index fd4cb56a8..150f400c4 100644 --- a/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts +++ b/src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts @@ -29,6 +29,8 @@ export class DiplomasGerarPage implements OnInit { skeletonLoader = true deplomasStore = DeplomasStore + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private processes:ProcessesService, private modalController: ModalController, diff --git a/src/app/pages/gabinete-digital/diplomas/diplomas.module.ts b/src/app/pages/gabinete-digital/diplomas/diplomas.module.ts index 1997aa119..f463250a8 100644 --- a/src/app/pages/gabinete-digital/diplomas/diplomas.module.ts +++ b/src/app/pages/gabinete-digital/diplomas/diplomas.module.ts @@ -10,6 +10,20 @@ import { DiplomasPage } from './diplomas.page'; import { HeaderPageModule } from 'src/app/shared/header/header.module'; import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module'; +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + @NgModule({ imports: [ @@ -18,6 +32,15 @@ import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn- IonicModule, DiplomasPageRoutingModule, BtnModalDismissPageModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], declarations: [DiplomasPage] }) diff --git a/src/app/pages/gabinete-digital/diplomas/diplomas.page.html b/src/app/pages/gabinete-digital/diplomas/diplomas.page.html index 61e05f2ea..19a379fd9 100644 --- a/src/app/pages/gabinete-digital/diplomas/diplomas.page.html +++ b/src/app/pages/gabinete-digital/diplomas/diplomas.page.html @@ -3,6 +3,31 @@
Diplomas
+ + + + + Para hoje + + + + Novos + + + + Lidos + + + + Não lidos + + + + Todos + + + + @@ -32,12 +57,12 @@ -
+
{{ task.Folio }} diff --git a/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts b/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts index 9e8508dcf..11c458b74 100644 --- a/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts +++ b/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts @@ -30,6 +30,7 @@ export class DiplomasPage implements OnInit, OnDestroy { skeletonLoader = true deplomasStore = DeplomasStore customTaskPipe = new CustomTaskPipe() + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' constructor( private processes: ProcessesService, diff --git a/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.module.ts b/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.module.ts index 883eea753..290beb3d2 100644 --- a/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.module.ts +++ b/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.module.ts @@ -9,6 +9,21 @@ import { ExpedientesPrPageRoutingModule } from './expedientes-pr-routing.module' import { ExpedientesPrPage } from './expedientes-pr.page'; import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module'; + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + @NgModule({ imports: [ CommonModule, @@ -16,6 +31,15 @@ import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn- IonicModule, ExpedientesPrPageRoutingModule, BtnModalDismissPageModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], declarations: [ExpedientesPrPage] }) diff --git a/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.html b/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.html index 38d03d0f4..c284c405b 100644 --- a/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.html +++ b/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.html @@ -9,6 +9,31 @@
Expediente
+ + + + + Para hoje + + + + Novos + + + + Lidos + + + + Não lidos + + + + Todos + + + + @@ -29,11 +54,11 @@
-
+
{{ task.Subject }} diff --git a/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.ts b/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.ts index 0a0a8f6d5..009b59e2a 100644 --- a/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.ts +++ b/src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.ts @@ -34,7 +34,8 @@ export class ExpedientesPrPage implements OnInit { skeletonLoader = true expedienteGdStore = ExpedienteGdStore; expedienteTaskPipe = new ExpedienteTaskPipe() - + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private processes:ProcessesService, private modalController: ModalController, diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html index 80a6150df..e44f63b37 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.html +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html @@ -157,9 +157,15 @@
-

Despachos {{ environment.despachoLabel }}

-

Despachos criados por mim

-

{{ despachoprstore.count }} Documentos

+

+ Despachos {{ environment.despachoLabel }}
+ {{ despachoprstore.newList.length}} Despacho s {{ environment.despachoLabel }} novo s

+ +

+ Despachos criados por mim
+ {{ despachoprstore.newList.length}} Despacho s {{ environment.despachoLabel }} novo s

+

{{ despachoprstore.count }} + Documentos

@@ -171,9 +177,13 @@
-

Diplomas assinados PR

-

Diplomas

-

{{ deplomasStore.countDiplomasAssinadoListCount }} Documentos

+

+ Diplomas assinados PR
+ {{ deplomasStore.diplomasAssinadoListNewCount.length}} Diploma s por Assinar PR novos

+

Diplomas
+ {{ deplomasStore.diplomasAssinadoListNewCount.length}} Diplomas novo

+

{{ deplomasStore.countDiplomasAssinadoListCount }} + Documentos

@@ -187,7 +197,8 @@
-

Diplomas por Assinar {{ environment.PR}}

+

Diplomas por Assinar {{ environment.PR}}
+ {{ deplomasStore.diplomasParaAssinarNewCount.length}} Diplomas por Assinar {{ environment.PR}} novos

{{ deplomasStore.diplomasParaAssinartCount }} Documentos

@@ -198,7 +209,9 @@
-

Diplomas por Validar

+

+ Diplomas por Validar
+ {{ deplomasStore.diplomasReviewListNewCount.length}} Diplomas por validar novos

{{ deplomasStore.deplomasReviewCount }} Documentos

@@ -213,7 +226,8 @@
-

Diplomas para Assinar

+

Diplomas para Assinar
+ {{ deplomasStore.diplomasParaAssinarNewCount.length}} Diplomas para assinar novos

{{ deplomasStore.diplomasParaAssinartCount }} Documentos

@@ -228,7 +242,9 @@
-

Diplomas por elaborar

+

+ Diplomas por elaborar
+ {{ deplomasStore.diplomasGerarListNewCount.length}} Diplomas por elaborar novos

{{ deplomasStore.DiplomaGerarList.length }} Documentos

@@ -251,8 +267,15 @@
-

Expediente

+ +

Expediente
+ {{ expedientegbstore.newList.length}} Expediente novo + {{ expedientegbstore.newList.length}} Expedientes novos + {{ expedientegbstore.newList.length}} Expediente novo +

+

{{expedientegbstore.count}} Documentos

+
@@ -264,7 +287,9 @@
-

Despachos

+

Despachos
+ {{ despachoStore.newList.length}} + Despachos novos

{{despachoStore.count}} Documentos

@@ -280,8 +305,12 @@
-

Pedidos de Parecer

-

Pedidos de Parecer solicitados por mim

+

+ Pedidos de Parecer
+ {{ pedidosstore.listParecerCount.length}} Pedidos de Parecer

+

+ Pedidos de Parecer solicitados por mim
+ {{ pedidosstore.listParecerCount.length}} Despachos de Parecer

{{pedidosstore.countparecer}} Documentos

@@ -295,7 +324,9 @@
-

Pedidos de Deferimento

+

+ Pedidos de Deferimento
+ {{ pedidosstore.listDeferimentoCount.length}} Pedidos de Deferimento

{{pedidosstore.countdeferimento}} Documentos

@@ -308,8 +339,11 @@
-

Pendentes

-

Meus Pendentes

+

+ Pendentes
+ {{ pendentesstore.newList.length}} Pendentes novos

+

Meus Pendentes
+ {{ pendentesstore.newList.length}} Meus Pendentes novos

{{pendentesstore.count}} Documentos

diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.scss b/src/app/pages/gabinete-digital/gabinete-digital.page.scss index b872824e5..4c2d41260 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.scss +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.scss @@ -567,6 +567,10 @@ ion-content{ background: var(--gabinete-active-hove-background) !important; box-sizing: border-box; + .new-task-count { + color: white; + } + .exp-card-content, .icon-selected{ color: white !important; } @@ -684,4 +688,9 @@ ion-content{ justify-content: center; align-items: center; flex-wrap: wrap; +} + +.new-task-count{ + color: red; + font-size: 13px; } \ No newline at end of file diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts index 1da996193..89649b9fb 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts @@ -578,37 +578,13 @@ export class GabineteDigitalPage implements OnInit { this.pedidosstore.countparecer = Object.keys(allParecer.filter(data => data.workflowInstanceDataFields.Status == "Active")).length; this.pedidosstore.resetparecer(allParecer.filter(data => data.workflowInstanceDataFields.Status == "Active").map((element) => { - return { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.workflowInstanceDataFields.Sender, - "CreateDate": new Date(element.taskStartDate), - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": element.totalDocuments, - "DocId": element.workflowInstanceDataFields.DocIdDiferimento, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - "deadline": element.deadline - } + return this.customTaskPipe.transform(element) })); let deferimentos = await this.processesbackend.GetTasksList("Pedido de Deferimento", false).toPromise(); this.pedidosstore.countdeferimento = Object.keys(deferimentos.filter(data => data.workflowInstanceDataFields.Status == "Active")).length this.pedidosstore.resetdeferimento(deferimentos.filter(data => data.workflowInstanceDataFields.Status == "Active").map((element) => { - return { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.workflowInstanceDataFields.Sender, - "CreateDate": new Date(element.taskStartDate), - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": element.totalDocuments, - "DocId": element.workflowInstanceDataFields.DocIdDiferimento, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - "deadline": element.deadline - } + return this.customTaskPipe.transform(element) })); @@ -650,20 +626,7 @@ export class GabineteDigitalPage implements OnInit { date.setMonth(date.getMonth() + 1); let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds(); - return { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.workflowInstanceDataFields.Sender, - "CreateDate": taskDate, - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": element.totalDocuments, - "DocId": element.workflowInstanceDataFields.DocIdDiferimento, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - "Status": element.workflowInstanceDataFields.Status, - "deadline": element.deadline - } + return this.customTaskPipe.transform(element) })) diff --git a/src/app/pages/gabinete-digital/pedidos/pedidos.module.ts b/src/app/pages/gabinete-digital/pedidos/pedidos.module.ts index c85bcc9a0..1e72efa3e 100644 --- a/src/app/pages/gabinete-digital/pedidos/pedidos.module.ts +++ b/src/app/pages/gabinete-digital/pedidos/pedidos.module.ts @@ -9,11 +9,36 @@ import { PedidosPageRoutingModule } from './pedidos-routing.module'; import { PedidosPage } from './pedidos.page'; import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module'; + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, PedidosPageRoutingModule, BtnModalDismissPageModule, diff --git a/src/app/pages/gabinete-digital/pedidos/pedidos.page.html b/src/app/pages/gabinete-digital/pedidos/pedidos.page.html index 9d8cb59fa..bda08d3b7 100644 --- a/src/app/pages/gabinete-digital/pedidos/pedidos.page.html +++ b/src/app/pages/gabinete-digital/pedidos/pedidos.page.html @@ -7,6 +7,31 @@
Pedidos
+ + + + + Para hoje + + + + Novos + + + + Lidos + + + + Não lidos + + + + Todos + + + + @@ -43,13 +68,13 @@
-
+
{{ task.Folio }} diff --git a/src/app/pages/gabinete-digital/pedidos/pedidos.page.ts b/src/app/pages/gabinete-digital/pedidos/pedidos.page.ts index 8a405d69e..ffb4be3b1 100644 --- a/src/app/pages/gabinete-digital/pedidos/pedidos.page.ts +++ b/src/app/pages/gabinete-digital/pedidos/pedidos.page.ts @@ -13,7 +13,7 @@ import { BackgroundService } from 'src/app/services/background.service'; import { SortService } from 'src/app/services/functions/sort.service'; import { ThemeService } from 'src/app/services/theme.service' import { TaskService } from 'src/app/services/task.service' - +import { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe'; @Component({ selector: 'app-pedidos', templateUrl: './pedidos.page.html', @@ -37,10 +37,12 @@ export class PedidosPage implements OnInit { serialNumber: string; skeletonLoader = true pedidosstorage = PedidosStore; + customTaskPipe = new CustomTaskPipe() segment: string; @Output() openExpedientDetail: EventEmitter = new EventEmitter(); - + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private router: Router, private processes: ProcessesService, @@ -150,21 +152,7 @@ export class PedidosPage implements OnInit { let month = date.getMonth() + 1; let taskDate = date.getFullYear() + "-" + month + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); - let task = { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.workflowInstanceDataFields.Sender, - "CreateDate": new Date(element.taskStartDate), - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": element.totalDocuments, - "DocId": element.workflowInstanceDataFields.DocIdDiferimento, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - "TaskStartDate": element.taskStartDate, - "Deadline": element.deadline, - "TaskStatus": element.taskStatus - } + let task = this.customTaskPipe.transform(element); this.parecerList.push(task); }); this.addPedidoToDb(this.parecerList); @@ -192,21 +180,7 @@ export class PedidosPage implements OnInit { let month = date.getMonth() + 1; let taskDate = date.getFullYear() + "-" + month + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); - let task = { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.workflowInstanceDataFields.Sender, - "CreateDate": new Date(element.taskStartDate), - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": element.totalDocuments, - "DocId": element.workflowInstanceDataFields.DocIdDiferimento, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - "TaskStartDate": element.taskStartDate, - "Deadline": element.deadline, - "TaskStatus": element.taskStatus - } + let task = this.customTaskPipe.transform(element); if (element.workflowInstanceDataFields.Status == "Active") { this.deferimentoList.push(task); diff --git a/src/app/pages/gabinete-digital/pendentes/pendentes.module.ts b/src/app/pages/gabinete-digital/pendentes/pendentes.module.ts index e191ca165..95aa00052 100644 --- a/src/app/pages/gabinete-digital/pendentes/pendentes.module.ts +++ b/src/app/pages/gabinete-digital/pendentes/pendentes.module.ts @@ -11,6 +11,21 @@ import { SharedModule } from 'src/app/shared/shared.module'; import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module'; import { TaskListPageModule } from 'src/app/shared/gabinete-digital/generic/task-list/task-list.module'; +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + @NgModule({ imports: [ CommonModule, @@ -19,7 +34,17 @@ import { TaskListPageModule } from 'src/app/shared/gabinete-digital/generic/task PendentesPageRoutingModule, BtnModalDismissPageModule, // entryComponents - TaskListPageModule + TaskListPageModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, + ], declarations: [PendentesPage] }) diff --git a/src/app/pages/gabinete-digital/pendentes/pendentes.page.html b/src/app/pages/gabinete-digital/pendentes/pendentes.page.html index 8f6ca44df..e259769b7 100644 --- a/src/app/pages/gabinete-digital/pendentes/pendentes.page.html +++ b/src/app/pages/gabinete-digital/pendentes/pendentes.page.html @@ -8,6 +8,31 @@
Pendentes
+ + + + + Para hoje + + + + Novos + + + + Lidos + + + + Não lidos + + + + Todos + + + + diff --git a/src/app/pages/gabinete-digital/pendentes/pendentes.page.ts b/src/app/pages/gabinete-digital/pendentes/pendentes.page.ts index 0f28c2c25..a412cce06 100644 --- a/src/app/pages/gabinete-digital/pendentes/pendentes.page.ts +++ b/src/app/pages/gabinete-digital/pendentes/pendentes.page.ts @@ -39,7 +39,8 @@ export class PendentesPage implements OnInit { pendentesstore = PendentesStore; customTaskPipe = new CustomTaskPipe() listToPresent = []; - + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private processes: ProcessesService, private alertService: AlertService, diff --git a/src/app/services/task.service.ts b/src/app/services/task.service.ts index fe73f89f7..d2f87d0e8 100644 --- a/src/app/services/task.service.ts +++ b/src/app/services/task.service.ts @@ -10,10 +10,20 @@ export class TaskService { constructor() { } deadlineIsToday(isoDateString:string) { + + if(!isoDateString) { + return false + } return momentG(new Date(), 'dd MMMM yyyy') == momentG(new Date(isoDateString), 'dd MMMM yyyy') } lessThen24Hours(isoDateString:string) { + + if(!isoDateString) { + console.log('no created date') + return true + } + const creationDate = new Date(isoDateString) const creationDatePlus24h = new Date(creationDate) creationDatePlus24h.setHours((creationDate.getHours() + 24)) diff --git a/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.module.ts b/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.module.ts index 4f4f714bf..7e53cf76c 100644 --- a/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.module.ts +++ b/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.module.ts @@ -9,6 +9,23 @@ import { DespachosPrPageRoutingModule } from './despachos-pr-routing.module'; import { DespachosPrPage } from './despachos-pr.page'; import { TaskListPageModule } from '../generic/task-list/task-list.module'; + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + + @NgModule({ imports: [ CommonModule, @@ -16,7 +33,16 @@ import { TaskListPageModule } from '../generic/task-list/task-list.module'; IonicModule, DespachosPrPageRoutingModule, // entryComponents - TaskListPageModule + TaskListPageModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], exports: [DespachosPrPage], declarations: [DespachosPrPage] diff --git a/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html b/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html index 4c97854b7..e6b30c2de 100644 --- a/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html +++ b/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html @@ -2,14 +2,38 @@
- {{ environment.dispatchPR}} - Despachos + {{ environment.dispatchPR}}
- + --> +
@@ -27,6 +51,7 @@ [taskList] = despachosprstore.list [skeletonLoader] = skeletonLoader (viewTaskDetail)="goToDespacho($event)" + [filterName]="filterName" > diff --git a/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.ts b/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.ts index cc7e8812e..3d780009c 100644 --- a/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.ts +++ b/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.ts @@ -23,7 +23,8 @@ export class DespachosPrPage implements OnInit { loggeduser: LoginUserRespose; despachosprstore = DespachosprStore; environment = environment - + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor ( private processes:ProcessesService, private authService: AuthService, diff --git a/src/app/shared/gabinete-digital/despachos/despachos.module.ts b/src/app/shared/gabinete-digital/despachos/despachos.module.ts index e6598bf66..7f7e97ff8 100644 --- a/src/app/shared/gabinete-digital/despachos/despachos.module.ts +++ b/src/app/shared/gabinete-digital/despachos/despachos.module.ts @@ -9,6 +9,21 @@ import { DespachosPageRoutingModule } from './despachos-routing.module'; import { DespachosPage } from './despachos.page'; import { TaskListPageModule } from 'src/app/shared/gabinete-digital/generic/task-list/task-list.module' + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + @NgModule({ imports: [ CommonModule, @@ -16,7 +31,16 @@ import { TaskListPageModule } from 'src/app/shared/gabinete-digital/generic/task IonicModule, DespachosPageRoutingModule, // entryComponents - TaskListPageModule + TaskListPageModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], exports: [DespachosPage], diff --git a/src/app/shared/gabinete-digital/despachos/despachos.page.html b/src/app/shared/gabinete-digital/despachos/despachos.page.html index d7479c220..a3785a151 100644 --- a/src/app/shared/gabinete-digital/despachos/despachos.page.html +++ b/src/app/shared/gabinete-digital/despachos/despachos.page.html @@ -6,6 +6,31 @@ + + + + + Para hoje + + + + Novos + + + + Lidos + + + + Não lidos + + + + Todos + + + +
@@ -24,6 +49,7 @@ [taskList] = despachoStore.list [skeletonLoader] = skeletonLoader (viewTaskDetail)="goToDespacho($event)" + [filterName]="filterName" > diff --git a/src/app/shared/gabinete-digital/despachos/despachos.page.ts b/src/app/shared/gabinete-digital/despachos/despachos.page.ts index 562c93249..ba6b12f40 100644 --- a/src/app/shared/gabinete-digital/despachos/despachos.page.ts +++ b/src/app/shared/gabinete-digital/despachos/despachos.page.ts @@ -13,6 +13,8 @@ export class DespachosPage implements OnInit { despachoStore = DespachoStore; skeletonLoader = true; + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor ( private router: Router, diff --git a/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.module.ts b/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.module.ts index 77a1cc2c1..80b738356 100644 --- a/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.module.ts +++ b/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.module.ts @@ -8,12 +8,37 @@ import { DiplomasAssinarPageRoutingModule } from './diplomas-assinar-routing.mod import { DiplomasAssinarPage } from './diplomas-assinar.page'; +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, - DiplomasAssinarPageRoutingModule + DiplomasAssinarPageRoutingModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, + ], exports: [DiplomasAssinarPage], declarations: [DiplomasAssinarPage] diff --git a/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.html b/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.html index 5cfbdaa15..f1aaf9c35 100644 --- a/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.html +++ b/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.html @@ -3,9 +3,34 @@
Diplomas para assinar
-
@@ -29,13 +54,13 @@
-
+
{{ task.Folio || task.workflowInstanceDataFields.Subject }} diff --git a/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts b/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts index c5cec5334..41ded498a 100644 --- a/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts +++ b/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts @@ -6,7 +6,7 @@ import { DeplomasStore } from 'src/app/store/deplomas.service'; import { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe'; import { SortService } from 'src/app/services/functions/sort.service'; import { ThemeService } from 'src/app/services/theme.service' - +import { TaskService } from 'src/app/services/task.service' @Component({ selector: 'app-diplomas-assinar', @@ -21,12 +21,15 @@ export class DiplomasAssinarPage implements OnInit { deplomasStore = DeplomasStore customTaskPipe = new CustomTaskPipe() + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private processes:ProcessesService, private router: Router, private sortService: SortService, - public ThemeService: ThemeService + public ThemeService: ThemeService, + public TaskService: TaskService ) {} ngOnInit() { diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts index 79d03bbc0..b8e4b6d3a 100644 --- a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts +++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts @@ -8,12 +8,38 @@ import { DiplomasGerarPageRoutingModule } from './diplomas-gerar-routing.module' import { DiplomasGerarPage } from './diplomas-gerar.page'; +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, - DiplomasGerarPageRoutingModule + DiplomasGerarPageRoutingModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, + ReactiveFormsModule + ], declarations: [DiplomasGerarPage], exports: [DiplomasGerarPage] diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html index 3796bd80e..3de4a47e1 100644 --- a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html +++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html @@ -2,11 +2,36 @@
Diplomas por gerar
- + --> +
@@ -27,11 +52,11 @@
-
+
{{ task.Folio }} diff --git a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts index 577cceeb5..b7041362e 100644 --- a/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts +++ b/src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts @@ -6,6 +6,7 @@ import { DeplomasStore } from 'src/app/store/deplomas.service'; import { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe'; import { SortService } from 'src/app/services/functions/sort.service'; import { ThemeService } from 'src/app/services/theme.service' +import { TaskService } from 'src/app/services/task.service' @Component({ selector: 'app-diplomas-gerars', @@ -20,12 +21,15 @@ export class DiplomasGerarPage implements OnInit { deplomasStore = DeplomasStore customTaskPipe = new CustomTaskPipe() + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private processes:ProcessesService, private router: Router, private sortService: SortService, - public ThemeService: ThemeService + public ThemeService: ThemeService, + public TaskService: TaskService ) {} ngOnInit() { diff --git a/src/app/shared/gabinete-digital/diplomas/diplomas.module.ts b/src/app/shared/gabinete-digital/diplomas/diplomas.module.ts index 0f1c09416..774e83e90 100644 --- a/src/app/shared/gabinete-digital/diplomas/diplomas.module.ts +++ b/src/app/shared/gabinete-digital/diplomas/diplomas.module.ts @@ -8,12 +8,38 @@ import { DiplomasPageRoutingModule } from './diplomas-routing.module'; import { DiplomasPage } from './diplomas.page'; + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + + @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, - DiplomasPageRoutingModule + DiplomasPageRoutingModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], exports: [DiplomasPage], declarations: [DiplomasPage] diff --git a/src/app/shared/gabinete-digital/diplomas/diplomas.page.html b/src/app/shared/gabinete-digital/diplomas/diplomas.page.html index 960f3f452..8d42bd441 100644 --- a/src/app/shared/gabinete-digital/diplomas/diplomas.page.html +++ b/src/app/shared/gabinete-digital/diplomas/diplomas.page.html @@ -2,11 +2,36 @@
Diplomas
- + --> +
@@ -26,11 +51,11 @@
-
+
{{ task.Folio }} @@ -62,12 +87,12 @@
-
+
{{ task.Folio }} diff --git a/src/app/shared/gabinete-digital/diplomas/diplomas.page.ts b/src/app/shared/gabinete-digital/diplomas/diplomas.page.ts index eb8164b7f..0fa6f2762 100644 --- a/src/app/shared/gabinete-digital/diplomas/diplomas.page.ts +++ b/src/app/shared/gabinete-digital/diplomas/diplomas.page.ts @@ -7,6 +7,7 @@ import { DeplomasStore } from 'src/app/store/deplomas.service'; import { ThemeService } from 'src/app/services/theme.service' import { SortService } from 'src/app/services/functions/sort.service'; import { PermissionService } from 'src/app/services/permission.service'; +import { TaskService } from 'src/app/services/task.service' @Component({ selector: 'app-diplomas', @@ -24,6 +25,7 @@ export class DiplomasPage implements OnInit { @Input() segment:string; + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' deplomasStore = DeplomasStore customTaskPipe = new CustomTaskPipe() @@ -33,6 +35,7 @@ export class DiplomasPage implements OnInit { public ThemeService: ThemeService, private sortService: SortService, public p: PermissionService, + public TaskService: TaskService ) {} ngOnInit() { diff --git a/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.html b/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.html index 0792e2af6..25ce63e6d 100644 --- a/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.html +++ b/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.html @@ -36,12 +36,12 @@
-
+

{{event.workflowInstanceDataFields.StartDate | date: 'HH:mm'}}

{{event.workflowInstanceDataFields.EndDate | date: 'HH:mm'}}

diff --git a/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.module.ts b/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.module.ts index 06ef3e600..b34f07ff5 100644 --- a/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.module.ts +++ b/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.module.ts @@ -8,12 +8,37 @@ import { ExpedientesPrPageRoutingModule } from './expedientes-pr-routing.module' import { ExpedientesPrPage } from './expedientes-pr.page'; +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + + @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, - ExpedientesPrPageRoutingModule + ExpedientesPrPageRoutingModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], exports: [ ExpedientesPrPage], declarations: [ ExpedientesPrPage] diff --git a/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.html b/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.html index 85dfe9bbe..5c4f81373 100644 --- a/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.html +++ b/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.html @@ -2,11 +2,36 @@
Expediente
- + --> +
@@ -15,11 +40,11 @@
-
+
{{ task.Subject }} diff --git a/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts b/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts index 152c34e9b..2be53d7d1 100644 --- a/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts +++ b/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts @@ -8,6 +8,7 @@ import { ExpedienteTaskPipe } from 'src/app/pipes/expediente-task.pipe'; import { ThemeService } from 'src/app/services/theme.service' import { SortService } from 'src/app/services/functions/sort.service'; import { SessionStore } from 'src/app/store/session.service'; +import { TaskService } from 'src/app/services/task.service' @Component({ @@ -25,6 +26,8 @@ export class ExpedientesPrPage implements OnInit { expedienteTaskPipe = new ExpedienteTaskPipe() loggeduser: LoginUserRespose; + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + @Output() openExpedientDetail:EventEmitter = new EventEmitter(); constructor( @@ -32,6 +35,7 @@ export class ExpedientesPrPage implements OnInit { private router: Router, public ThemeService: ThemeService, private sortService: SortService, + public TaskService: TaskService ) { this.loggeduser = SessionStore.user; } diff --git a/src/app/shared/gabinete-digital/expedients/expedients.module.ts b/src/app/shared/gabinete-digital/expedients/expedients.module.ts index 12474c13f..104ab239d 100644 --- a/src/app/shared/gabinete-digital/expedients/expedients.module.ts +++ b/src/app/shared/gabinete-digital/expedients/expedients.module.ts @@ -8,12 +8,37 @@ import { ExpedientsPageRoutingModule } from './expedients-routing.module'; import { ExpedientsPage } from './expedients.page'; + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, - ExpedientsPageRoutingModule + ExpedientsPageRoutingModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], exports: [ExpedientsPage], declarations: [ExpedientsPage] diff --git a/src/app/shared/gabinete-digital/expedients/expedients.page.html b/src/app/shared/gabinete-digital/expedients/expedients.page.html index f840a4061..a3faf33a6 100644 --- a/src/app/shared/gabinete-digital/expedients/expedients.page.html +++ b/src/app/shared/gabinete-digital/expedients/expedients.page.html @@ -2,11 +2,36 @@
Expediente
- + --> +
@@ -24,14 +49,16 @@
-
+
{{ task.Subject }} + Para hoje + Nova
diff --git a/src/app/shared/gabinete-digital/expedients/expedients.page.ts b/src/app/shared/gabinete-digital/expedients/expedients.page.ts index 8bc892d16..6f464f205 100644 --- a/src/app/shared/gabinete-digital/expedients/expedients.page.ts +++ b/src/app/shared/gabinete-digital/expedients/expedients.page.ts @@ -7,6 +7,7 @@ import { ThemeService } from 'src/app/services/theme.service' import { SortService } from 'src/app/services/functions/sort.service'; import { Storage } from '@ionic/storage'; import { EventTrigger } from 'src/app/services/eventTrigger.service'; +import { TaskService } from 'src/app/services/task.service' @Component({ selector: 'app-expedients', @@ -24,14 +25,16 @@ export class ExpedientsPage implements OnInit { expedientegbstore = ExpedienteGdStore expedienteTaskPipe = new ExpedienteTaskPipe() - + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private processes: ProcessesService, private router: Router, public ThemeService: ThemeService, private sortService: SortService, private storage: Storage, - private eventTriger: EventTrigger + private eventTriger: EventTrigger, + public TaskService: TaskService ) { this.profile = 'mdgpr'; this.eventTriger.getObservable().subscribe((event) => { diff --git a/src/app/shared/gabinete-digital/generic/task-list/task-list.page.html b/src/app/shared/gabinete-digital/generic/task-list/task-list.page.html index 16de8c906..2b0c274be 100644 --- a/src/app/shared/gabinete-digital/generic/task-list/task-list.page.html +++ b/src/app/shared/gabinete-digital/generic/task-list/task-list.page.html @@ -4,13 +4,13 @@
-
+
{{ task.Folio }} diff --git a/src/app/shared/gabinete-digital/generic/task-list/task-list.page.ts b/src/app/shared/gabinete-digital/generic/task-list/task-list.page.ts index 6238dfee2..64bfa5965 100644 --- a/src/app/shared/gabinete-digital/generic/task-list/task-list.page.ts +++ b/src/app/shared/gabinete-digital/generic/task-list/task-list.page.ts @@ -12,6 +12,7 @@ export class TaskListPage implements OnInit { @Input() taskList: customTask[] = []; @Input() skeletonLoader: boolean = false + @Input() filterName: string @Output() viewTaskDetail = new EventEmitter(); constructor( diff --git a/src/app/shared/gabinete-digital/pedidos/pedidos.module.ts b/src/app/shared/gabinete-digital/pedidos/pedidos.module.ts index 649886dcf..ce0586356 100644 --- a/src/app/shared/gabinete-digital/pedidos/pedidos.module.ts +++ b/src/app/shared/gabinete-digital/pedidos/pedidos.module.ts @@ -8,12 +8,37 @@ import { PedidosPageRoutingModule } from './pedidos-routing.module'; import { PedidosPage } from './pedidos.page'; + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, - PedidosPageRoutingModule + PedidosPageRoutingModule, + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], exports: [PedidosPage], declarations: [PedidosPage] diff --git a/src/app/shared/gabinete-digital/pedidos/pedidos.page.html b/src/app/shared/gabinete-digital/pedidos/pedidos.page.html index b1be95a66..39d8bd1de 100644 --- a/src/app/shared/gabinete-digital/pedidos/pedidos.page.html +++ b/src/app/shared/gabinete-digital/pedidos/pedidos.page.html @@ -2,11 +2,36 @@
Pedidos
- + --> +
s
@@ -36,16 +61,18 @@
-
+
-
+
{{ task.Folio }} + Para hoje + Nova
@@ -60,7 +87,6 @@
- Deadline {{task.activityInstanceName}}
@@ -75,16 +101,18 @@
-
+
-
+
{{ task.Folio }} + Para hoje + Nova
@@ -99,7 +127,6 @@
- Deadline {{task.activityInstanceName}}
diff --git a/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts b/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts index b2efdd485..283b41881 100644 --- a/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts +++ b/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts @@ -9,7 +9,7 @@ import { PedidosStore } from 'src/app/store/pedidos-store.service'; import { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe'; import { SortService } from 'src/app/services/functions/sort.service'; import { ThemeService } from 'src/app/services/theme.service' - +import { TaskService } from 'src/app/services/task.service' @Component({ selector: 'app-pedidos', @@ -39,13 +39,15 @@ export class PedidosPage implements OnInit { skeletonLoader = true pedidosstore = PedidosStore; customTaskPipe = new CustomTaskPipe() - + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private router: Router, private processes:ProcessesService, private modalController: ModalController, private sortService: SortService, - public ThemeService: ThemeService + public ThemeService: ThemeService, + public TaskService: TaskService, ) { this.profile = 'mdgpr'; } diff --git a/src/app/shared/gabinete-digital/pendentes/pendentes.module.ts b/src/app/shared/gabinete-digital/pendentes/pendentes.module.ts index d2dfb53b6..1c10bafb5 100644 --- a/src/app/shared/gabinete-digital/pendentes/pendentes.module.ts +++ b/src/app/shared/gabinete-digital/pendentes/pendentes.module.ts @@ -9,6 +9,23 @@ import { PendentesPageRoutingModule } from './pendentes-routing.module'; import { PendentesPage } from './pendentes.page'; import { TaskListPageModule } from '../generic/task-list/task-list.module'; + +import { MatInputModule } from '@angular/material/input'; +import { MatNativeDateModule } from '@angular/material/core'; + +import { + NgxMatDatetimePickerModule, + NgxMatNativeDateModule, + NgxMatTimepickerModule +} from '@angular-material-components/datetime-picker'; + +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatSelectModule } from '@angular/material/select'; +import { NgxMatMomentModule } from '@angular-material-components/moment-adapter'; + + + @NgModule({ imports: [ CommonModule, @@ -16,7 +33,17 @@ import { TaskListPageModule } from '../generic/task-list/task-list.module'; IonicModule, PendentesPageRoutingModule, // entryComponents - TaskListPageModule + TaskListPageModule, + + // + MatInputModule, + MatNativeDateModule, + NgxMatDatetimePickerModule, + NgxMatTimepickerModule, + NgxMatNativeDateModule, + NgxMatMomentModule, + MatSelectModule, + MatButtonModule, ], exports: [PendentesPage], declarations: [PendentesPage] diff --git a/src/app/shared/gabinete-digital/pendentes/pendentes.page.html b/src/app/shared/gabinete-digital/pendentes/pendentes.page.html index 3234865dc..069841fd7 100644 --- a/src/app/shared/gabinete-digital/pendentes/pendentes.page.html +++ b/src/app/shared/gabinete-digital/pendentes/pendentes.page.html @@ -2,11 +2,36 @@
Pendentes
- + --> +
@@ -23,6 +48,7 @@ [taskList] = pendentesstore.list [skeletonLoader] = skeletonLoader (viewTaskDetail)="viewTaskDetails($event)" + [filterName]="filterName" > diff --git a/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts b/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts index aa75db94a..400ac05b8 100644 --- a/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts +++ b/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts @@ -26,6 +26,8 @@ export class PendentesPage implements OnInit { @Input() profile:string; segment:string; @Output() openExpedientDetail:EventEmitter = new EventEmitter(); + filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos' + constructor( private processes:ProcessesService, diff --git a/src/app/store/deplomas.service.ts b/src/app/store/deplomas.service.ts index b9dca137d..1db1d7742 100644 --- a/src/app/store/deplomas.service.ts +++ b/src/app/store/deplomas.service.ts @@ -22,6 +22,13 @@ export class DeplomasService { private _diplomasGerarListCount = 0; private _diplomasListCount = 0; + + + diplomasAssinadoListNewCount = [] + diplomasReviewListNewCount = [] + diplomasGerarListNewCount = [] + diplomasParaAssinarNewCount = [] + constructor() { this.keyNameDiplomasAssinado = (SHA1("DeplomasService"+"diplomasAssinado")).toString() this.keyNameDiplomasReview = (SHA1("DeplomasService"+"diplomasReview")).toString() @@ -150,6 +157,7 @@ export class DeplomasService { count: this._diplomasReviewCount, }) }, 10) + this.updateNewCount() } private saveDiplomasAssinadoList() { @@ -159,7 +167,8 @@ export class DeplomasService { list: this._diplomasAssinadoList, count: this._diplomasAssinadoListCount, }) - }, 10) + }, 10) + this.updateNewCount() } private saveDiplomasParaAssinar () { @@ -169,6 +178,7 @@ export class DeplomasService { count: this._diplomasListCount, }) }, 10) + this.updateNewCount() } private savetDiplomaGerar() { @@ -178,8 +188,38 @@ export class DeplomasService { count: this._diplomasGerarListCount, }) }, 10) + + this.updateNewCount() } + + updateNewCount() { + this.diplomasAssinadoListNewCount = this._diplomasAssinadoList.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) + this.diplomasReviewListNewCount = this._diplomasReviewList.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) + this.diplomasGerarListNewCount = this._diplomasGerarList.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) + this.diplomasParaAssinarNewCount = this._diplomasParaAssinar.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) + + } + + + lessthen24Hours(isoDateString:string) { + const creationDate = new Date(isoDateString) + const creationDatePlus24h = new Date(creationDate) + creationDatePlus24h.setHours((creationDate.getHours() + 24)) + const currentDate = new Date() + + return creationDatePlus24h.getTime() > currentDate.getTime() + } + + } export let DeplomasStore = new DeplomasService() diff --git a/src/app/store/despacho-store.service.ts b/src/app/store/despacho-store.service.ts index b892808cd..00c67002e 100644 --- a/src/app/store/despacho-store.service.ts +++ b/src/app/store/despacho-store.service.ts @@ -17,6 +17,8 @@ export class DespachoStoreService { ObjectQueryService = new ObjectQueryService() + newList = [] + constructor() { this.keyName = (SHA1("DespachoStoreService"+ 'home/eventSource')).toString() @@ -128,8 +130,28 @@ export class DespachoStoreService { }) }, 10) + this.updateNewCount() } + + updateNewCount() { + this.newList = this._list.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) + + } + + + lessthen24Hours(isoDateString:string) { + const creationDate = new Date(isoDateString) + const creationDatePlus24h = new Date(creationDate) + creationDatePlus24h.setHours((creationDate.getHours() + 24)) + const currentDate = new Date() + + return creationDatePlus24h.getTime() > currentDate.getTime() + } + + } export const DespachoStore = new DespachoStoreService() diff --git a/src/app/store/despachospr-store.service.ts b/src/app/store/despachospr-store.service.ts index 46e5d9265..605679bf6 100644 --- a/src/app/store/despachospr-store.service.ts +++ b/src/app/store/despachospr-store.service.ts @@ -8,9 +8,10 @@ import { AES, enc, SHA1 } from 'crypto-js' export class DespachosprStoreService { // main data -private _list: [] = [] +private _list = [] // local storage keyName private keyName: string; + newList = []; constructor() { @@ -50,6 +51,24 @@ private save() { list: this._list }) }, 10) + + this.updateNewCount() +} + +updateNewCount() { + this.newList = this._list.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) +} + + +lessthen24Hours(isoDateString:string) { + const creationDate = new Date(isoDateString) + const creationDatePlus24h = new Date(creationDate) + creationDatePlus24h.setHours((creationDate.getHours() + 24)) + const currentDate = new Date() + + return creationDatePlus24h.getTime() > currentDate.getTime() } } diff --git a/src/app/store/expedientegd-store.service.ts b/src/app/store/expedientegd-store.service.ts index a24939d90..901dcf781 100644 --- a/src/app/store/expedientegd-store.service.ts +++ b/src/app/store/expedientegd-store.service.ts @@ -14,6 +14,8 @@ export class ExpedientegdStoreService { private keyName: string; private _count = 0 + newList = [] + constructor() { this.keyName = (SHA1("EventoaprovacaoStoreService")).toString() @@ -49,9 +51,27 @@ export class ExpedientegdStoreService { count: this._count }) }, 10) + + this.updateNewList() } + updateNewList() { + this.newList = this._list.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) + } + + + lessthen24Hours(isoDateString:string) { + const creationDate = new Date(isoDateString) + const creationDatePlus24h = new Date(creationDate) + creationDatePlus24h.setHours((creationDate.getHours() + 24)) + const currentDate = new Date() + + return creationDatePlus24h.getTime() > currentDate.getTime() + } + } export const ExpedienteGdStore = new ExpedientegdStoreService() \ No newline at end of file diff --git a/src/app/store/pedidos-store.service.ts b/src/app/store/pedidos-store.service.ts index 6ee6bd1c4..5aad3fb99 100644 --- a/src/app/store/pedidos-store.service.ts +++ b/src/app/store/pedidos-store.service.ts @@ -7,13 +7,17 @@ import { AES, enc, SHA1 } from 'crypto-js' }) export class PedidosStoreService { - private _listParecer: Event[] = [] - private _listDeferimento: Event[] = [] + private _listParecer = [] + private _listDeferimento = [] // local storage keyName private keyNameparecer: string; private keyNamedeferiemnto: string; private _countparecer = 0 private _countDeferiemnto = 0 + + + listParecerCount: Event[] = [] + listDeferimentoCount: Event[] = [] constructor() { @@ -84,6 +88,8 @@ export class PedidosStoreService { count: this._countparecer, }) }, 10) + + this.updateNewCount() } @@ -94,9 +100,33 @@ export class PedidosStoreService { count: this._countDeferiemnto, }) }, 10) + + this.updateNewCount() } + + + updateNewCount() { + this.listParecerCount = this._listParecer.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) + this.listDeferimentoCount = this._listDeferimento.filter((e) =>{ + return this.lessthen24Hours(e.TaskStartDate) + }) + } + + + lessthen24Hours(isoDateString:string) { + const creationDate = new Date(isoDateString) + const creationDatePlus24h = new Date(creationDate) + creationDatePlus24h.setHours((creationDate.getHours() + 24)) + const currentDate = new Date() + + return creationDatePlus24h.getTime() > currentDate.getTime() + } + + } export const PedidosStore = new PedidosStoreService() diff --git a/src/app/store/pendestes-store.service.ts b/src/app/store/pendestes-store.service.ts index cc37ec710..d052ec7e3 100644 --- a/src/app/store/pendestes-store.service.ts +++ b/src/app/store/pendestes-store.service.ts @@ -13,6 +13,8 @@ export class PendestesStoreService { private keyName: string; private _count = 0 + newList = [] + constructor() { this.keyName = (SHA1("PendestesStoreService")).toString() @@ -55,6 +57,25 @@ export class PendestesStoreService { }) }, 10) + this.updateNewCount() + } + + + + updateNewCount() { + this.newList = this._list.filter((e) => { + return this.lessthen24Hours(e.TaskStartDate) + }) + } + + + lessthen24Hours(isoDateString:string) { + const creationDate = new Date(isoDateString) + const creationDatePlus24h = new Date(creationDate) + creationDatePlus24h.setHours((creationDate.getHours() + 24)) + const currentDate = new Date() + + return creationDatePlus24h.getTime() > currentDate.getTime() } } diff --git a/src/global.scss b/src/global.scss index 85656ddbb..e4296eb4e 100644 --- a/src/global.scss +++ b/src/global.scss @@ -1476,6 +1476,7 @@ ion-textarea.heigh-200 textarea { padding-left: 10px; padding-right: 5px; border-radius: 1px; + font-size: 14px; .mat-form-field-infix { diff --git a/version/git-version.ts b/version/git-version.ts index 3e6c3142d..77bf66f23 100644 --- a/version/git-version.ts +++ b/version/git-version.ts @@ -1,12 +1,12 @@ export let versionData = { - "shortSHA": "8cc4181c4", - "SHA": "8cc4181c4145739df8826c5d46e418737c99dedd", + "shortSHA": "0660b4454", + "SHA": "0660b44542d43dc8b7686276f45c5ce11c23a402", "branch": "feature/gabineteLabels", "lastCommitAuthor": "'Peter Maquiran'", - "lastCommitTime": "'Wed Apr 12 09:01:03 2023 +0100'", - "lastCommitMessage": "add deadline to list", - "lastCommitNumber": "4896", + "lastCommitTime": "'Wed Apr 12 14:39:26 2023 +0100'", + "lastCommitMessage": "add label to gabinete", + "lastCommitNumber": "4897", "change": "", - "changeStatus": "On branch feature/gabineteLabels\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/Rules/deferimentos-service.service.ts\n\tmodified: src/app/Rules/deplomas-service.service.ts\n\tmodified: src/app/Rules/parecer.service.ts\n\tmodified: src/app/modals/view-event/view-event.page.ts\n\tmodified: src/app/models/Expediente.ts\n\tmodified: src/app/models/dailyworktask.model.ts\n\tmodified: src/app/pages/agenda/view-event/view-event.page.ts\n\tmodified: src/app/pages/events/events.page.html\n\tmodified: src/app/pages/gabinete-digital/despachos-pr/despacho-pr/despacho-pr.page.ts\n\tmodified: src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html\n\tmodified: src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.ts\n\tmodified: src/app/pages/gabinete-digital/despachos/despacho/despacho.page.ts\n\tmodified: src/app/pages/gabinete-digital/despachos/despachos.page.html\n\tmodified: src/app/pages/gabinete-digital/despachos/despachos.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.page.html\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html\n\tmodified: src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar/diplomas-gerar.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas/diplomas.page.html\n\tmodified: src/app/pages/gabinete-digital/diplomas/diplomas.page.ts\n\tmodified: src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts\n\tmodified: src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts\n\tmodified: src/app/pages/gabinete-digital/expediente/expediente.module.ts\n\tmodified: src/app/pages/gabinete-digital/expediente/expediente.page.html\n\tmodified: src/app/pages/gabinete-digital/expediente/expediente.page.ts\n\tmodified: src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.ts\n\tmodified: src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.html\n\tmodified: src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.ts\n\tmodified: src/app/pages/gabinete-digital/gabinete-digital.page.ts\n\tmodified: src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts\n\tmodified: src/app/pages/gabinete-digital/pedidos/pedidos.page.html\n\tmodified: src/app/pages/gabinete-digital/pedidos/pedidos.page.ts\n\tmodified: src/app/pages/gabinete-digital/pendentes/pendentes.page.ts\n\tmodified: src/app/pipes/custom-task.pipe.ts\n\tmodified: src/app/pipes/expediente-task.pipe.ts\n\tmodified: src/app/services/events/events.page.html\n\tmodified: src/app/services/task.service.ts\n\tmodified: src/app/shared/gabinete-digital/all-processes/all-processes.page.ts\n\tmodified: src/app/shared/gabinete-digital/diplomas/diplomas.page.ts\n\tmodified: src/app/shared/gabinete-digital/generic/task-list/task-list.page.html\n\tmodified: src/app/shared/gabinete-digital/generic/task-list/task-list.page.ts\n\tmodified: src/environments/suport/doneIt.ts\n\tmodified: src/global.scss", + "changeStatus": "On branch feature/gabineteLabels\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/app.module.ts\n\tmodified: src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html\n\tmodified: src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.ts\n\tmodified: src/app/pages/gabinete-digital/despachos/despachos.page.html\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.module.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.page.html\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html\n\tmodified: src/app/pages/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas/diplomas.module.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas/diplomas.page.html\n\tmodified: src/app/pages/gabinete-digital/diplomas/diplomas.page.ts\n\tmodified: src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.module.ts\n\tmodified: src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.html\n\tmodified: src/app/pages/gabinete-digital/expedientes-pr/expedientes-pr.page.ts\n\tmodified: src/app/pages/gabinete-digital/gabinete-digital.page.html\n\tmodified: src/app/pages/gabinete-digital/gabinete-digital.page.scss\n\tmodified: src/app/pages/gabinete-digital/gabinete-digital.page.ts\n\tmodified: src/app/pages/gabinete-digital/pedidos/pedidos.module.ts\n\tmodified: src/app/pages/gabinete-digital/pedidos/pedidos.page.html\n\tmodified: src/app/pages/gabinete-digital/pedidos/pedidos.page.ts\n\tmodified: src/app/pages/gabinete-digital/pendentes/pendentes.module.ts\n\tmodified: src/app/pages/gabinete-digital/pendentes/pendentes.page.html\n\tmodified: src/app/pages/gabinete-digital/pendentes/pendentes.page.ts\n\tmodified: src/app/services/task.service.ts\n\tmodified: src/app/shared/gabinete-digital/despachos-pr/despachos-pr.module.ts\n\tmodified: src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html\n\tmodified: src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.ts\n\tmodified: src/app/shared/gabinete-digital/despachos/despachos.module.ts\n\tmodified: src/app/shared/gabinete-digital/despachos/despachos.page.html\n\tmodified: src/app/shared/gabinete-digital/despachos/despachos.page.ts\n\tmodified: src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.module.ts\n\tmodified: src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.html\n\tmodified: src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts\n\tmodified: src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.module.ts\n\tmodified: src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.html\n\tmodified: src/app/shared/gabinete-digital/diplomas-gerar/diplomas-gerar.page.ts\n\tmodified: src/app/shared/gabinete-digital/diplomas/diplomas.module.ts\n\tmodified: src/app/shared/gabinete-digital/diplomas/diplomas.page.html\n\tmodified: src/app/shared/gabinete-digital/diplomas/diplomas.page.ts\n\tmodified: src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.html\n\tmodified: src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.module.ts\n\tmodified: src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.html\n\tmodified: src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts\n\tmodified: src/app/shared/gabinete-digital/expedients/expedients.module.ts\n\tmodified: src/app/shared/gabinete-digital/expedients/expedients.page.html\n\tmodified: src/app/shared/gabinete-digital/expedients/expedients.page.ts\n\tmodified: src/app/shared/gabinete-digital/generic/task-list/task-list.page.html\n\tmodified: src/app/shared/gabinete-digital/generic/task-list/task-list.page.ts\n\tmodified: src/app/shared/gabinete-digital/pedidos/pedidos.module.ts\n\tmodified: src/app/shared/gabinete-digital/pedidos/pedidos.page.html\n\tmodified: src/app/shared/gabinete-digital/pedidos/pedidos.page.ts\n\tmodified: src/app/shared/gabinete-digital/pendentes/pendentes.module.ts\n\tmodified: src/app/shared/gabinete-digital/pendentes/pendentes.page.html\n\tmodified: src/app/shared/gabinete-digital/pendentes/pendentes.page.ts\n\tmodified: src/app/store/deplomas.service.ts\n\tmodified: src/app/store/despacho-store.service.ts\n\tmodified: src/app/store/despachospr-store.service.ts\n\tmodified: src/app/store/expedientegd-store.service.ts\n\tmodified: src/app/store/pedidos-store.service.ts\n\tmodified: src/app/store/pendestes-store.service.ts\n\tmodified: src/global.scss", "changeAuthor": "peter.maquiran" } \ No newline at end of file