From f445643113b2970b2cad3b4d488c6a9dd62dffdb Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Fri, 21 May 2021 10:38:55 +0100 Subject: [PATCH 1/2] Improve Agenda Segment --- src/app/pages/events/events.page.ts | 12 +++++++++--- .../despachos/despachos.page.html | 11 +++++------ .../despachos/despachos.page.scss | 19 ++++++++++++++++--- .../gabinete-digital.page.html | 9 +++++---- .../despachos-pr/despachos-pr.page.ts | 8 +++++++- 5 files changed, 42 insertions(+), 17 deletions(-) diff --git a/src/app/pages/events/events.page.ts b/src/app/pages/events/events.page.ts index e299d678e..9f3eb8c31 100644 --- a/src/app/pages/events/events.page.ts +++ b/src/app/pages/events/events.page.ts @@ -18,6 +18,7 @@ import { ExpedienteDetailPage } from '../gabinete-digital/expediente/expediente- import { EventEditPage } from './edit-event/edit-event.component'; import { GabineteDigitalPage } from '../gabinete-digital/gabinete-digital.page'; import { EditEventPage } from '../agenda/edit-event/edit-event.page'; +import { User } from 'src/app/models/user.model'; @Component({ selector: 'app-events', @@ -63,6 +64,8 @@ export class EventsPage implements OnInit { @Output() openExpedientListPage:EventEmitter = new EventEmitter(); + loggeduser: User; + constructor(private eventService: EventsService, private router: Router, private storageService:StorageService, @@ -72,6 +75,9 @@ export class EventsPage implements OnInit { private processes:ProcessesService, /* private gabineteService: GabineteDigitalPage, */ private modalController:ModalController) { + + this.loggeduser = authService.ValidatedUser; + this.prEventList = null; // list @@ -127,7 +133,7 @@ export class EventsPage implements OnInit { switch (this.segment) { case "Combinada": - if(this.profile == "mdgpr"){ + if(this.loggeduser.Profile == 'MDGPR'){ this.eventService.getAllMdEvents(start, end).subscribe(res => { this.eventsList = res; @@ -158,7 +164,7 @@ export class EventsPage implements OnInit { break; case "Pessoal": - if(this.profile == "mdgpr"){ + if(this.loggeduser.Profile == 'MDGPR'){ this.eventService.getAllMdEvents(start, end).subscribe(res => { this.personaleventsList = res.filter(data => data.CalendarName == "Pessoal"); this.showLoader = false; @@ -172,7 +178,7 @@ export class EventsPage implements OnInit { break; case "Oficial": - if(this.profile == "mdgpr"){ + if(this.loggeduser.Profile == 'MDGPR'){ this.eventService.getAllMdEvents(start, end).subscribe(res => { this.officialeventsList = res.filter(data => data.CalendarName == "Oficial");; this.showLoader = false; diff --git a/src/app/pages/gabinete-digital/despachos/despachos.page.html b/src/app/pages/gabinete-digital/despachos/despachos.page.html index 746df29cb..cc00ed241 100644 --- a/src/app/pages/gabinete-digital/despachos/despachos.page.html +++ b/src/app/pages/gabinete-digital/despachos/despachos.page.html @@ -1,5 +1,4 @@ - - +
Despachos
@@ -23,13 +22,13 @@
-
+
{{ task.CreateDate | date: 'dd-MM-yy' }}
@@ -37,7 +36,7 @@ {{task.Senders}}
- {{task.WorkflowName}} + {{task.activityInstanceName}}
@@ -57,7 +56,7 @@
-
+
diff --git a/src/app/pages/gabinete-digital/despachos/despachos.page.scss b/src/app/pages/gabinete-digital/despachos/despachos.page.scss index e624d0744..7e13b0056 100644 --- a/src/app/pages/gabinete-digital/despachos/despachos.page.scss +++ b/src/app/pages/gabinete-digital/despachos/despachos.page.scss @@ -10,11 +10,11 @@ color:#000; overflow: auto; - .thetitle{ + .thetitle { width: fit-content; float: left; } - .theicon{ + .theicon { width: fit-content; float: right; } @@ -167,11 +167,24 @@ ion-item{ margin: 2.5px 0 2.5px 71px; float: left; } -.div-logo img{ +.div-logo img { width: 100%; } .div-profile{ font-size: 45px; float: right; margin-right: 10px; +} +.exp-workflow{ + float: left; + margin-left: 15px; + + .label{ + border-radius: 20px; + background: #ffb703; + font-size: 12px; + float: right; + padding: 2.5px 13.5px 2.5px 13.5px; + color: #fff; +} } \ No newline at end of file diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html index b85a12242..78e894afe 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.html +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html @@ -46,7 +46,7 @@

{{count_total_pending}} Documentos

-
+
@@ -78,11 +78,12 @@

- Documentos

-
+
-

Despacho do Presidente da República

+

Despacho do Presidente da República

+

Despacho

{{ count_de_pr }} Documentos

@@ -98,7 +99,7 @@
-
+
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 d11430a55..c3af50160 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 @@ -15,6 +15,7 @@ import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discar import { AuthService } from 'src/app/services/auth.service'; import { DespachoPage } from 'src/app/pages/gabinete-digital/despachos/despacho/despacho.page'; import { DespachoPrPage } from 'src/app/pages/gabinete-digital/despachos-pr/despacho-pr/despacho-pr.page'; +import { User } from 'src/app/models/user.model'; @Component({ selector: 'app-despachos-pr', @@ -45,13 +46,17 @@ loadedAttachments:any; dicIndex = 0; inicial = false +loggeduser: User; + constructor ( private processes:ProcessesService, private modalController: ModalController, private alertService: AlertService, private authService: AuthService, + ) { this.profile = 'mdgpr'; + this.loggeduser = authService.ValidatedUser; } ngOnInit() { @@ -82,8 +87,9 @@ segmentChanged(ev: any) { this.loading = true; let result = await this.processes.GetTasksList("Despacho do Presidente da República", false).toPromise(); + console.log('result', result) let despachosPr = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Active"); - console.log(despachosPr); + console.log('despachosPr', despachosPr); despachosPr.forEach( (element, index) => { From 11334b99fec10b7d9d1f53efcdd4572ad292396e Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Fri, 21 May 2021 11:07:28 +0100 Subject: [PATCH 2/2] Improve segment for agenda --- src/app/pages/agenda/agenda.page.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index 2ad63d637..ec8554e9f 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -538,8 +538,8 @@ export class AgendaPage implements OnInit { //this.eventSource=[]; - if(this.loggeduser.Profile == 'MDGPR' ) { - this.eventService.getAllMdEvents( momentG(new Date(startTime),'yyyy-MM-dd HH:mm:ss'), momentG(new Date(endTime),'yyyy-MM-dd 23:59:59') ).subscribe( + if(this.profile == "mdgpr" && this.loggeduser.Profile == 'MDGPR' ) { + this.eventService.getAllMdEvents( momentG(new Date(startTime),'yyyy-MM-dd HH:mm:ss'), momentG(new Date(endTime),'yyyy-MM-dd 23:59:59') ).subscribe( response => { // calendar @@ -576,7 +576,7 @@ export class AgendaPage implements OnInit { this.timelineBoxCorrectHeight(500); this.centralizeTimeline(500); - }); + }); } else { @@ -627,7 +627,7 @@ export class AgendaPage implements OnInit { case "Pessoal": //Inicializa o array eventSource - if(this.loggeduser.Profile == 'MDGPR') { + if(this.profile == "mdgpr" && this.loggeduser.Profile == 'MDGPR') { this.eventService.getAllMdEvents(momentG(new Date(startTime),'yyyy-MM-dd HH:mm:ss'), momentG(new Date(endTime),'yyyy-MM-dd 23:59:59')).subscribe(response => { this.eventSource=[]; @@ -703,7 +703,7 @@ export class AgendaPage implements OnInit { //Inicializa o array eventSource this.eventsListOficial = []; - if(this.loggeduser.Profile == 'MDGPR') { + if(this.profile == "mdgpr" && this.loggeduser.Profile == 'MDGPR') { this.eventService.getAllMdEvents(momentG(new Date(startTime),'yyyy-MM-dd HH:mm:ss'), momentG(new Date(endTime),'yyyy-MM-dd 23:59:59')).subscribe(res => { this.eventSource=[]; this.eventsListOficial = res.filter(data => data.CalendarName == "Oficial");