diff --git a/src/app/home/home-routing.module.ts b/src/app/home/home-routing.module.ts index 75c242352..34837370e 100644 --- a/src/app/home/home-routing.module.ts +++ b/src/app/home/home-routing.module.ts @@ -76,6 +76,10 @@ const routes: Routes = [ path: 'edit-event', loadChildren: () => import('../pages/agenda/edit-event/edit-event.module').then( m => m.EditEventPageModule) }, + { + path: 'emend-message-modal', + loadChildren: () => import('../pages/agenda/emend-message-modal/emend-message-modal.module').then( m => m.EmendMessageModalPageModule) + }, ] }, { diff --git a/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.html b/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.html index cccbb6bd7..48207f9d6 100644 --- a/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.html +++ b/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.html @@ -15,12 +15,8 @@ - -
- - Cancelar - Gravar - +
+ +
- diff --git a/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.scss b/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.scss index 54851ac15..58229d622 100644 --- a/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.scss +++ b/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.scss @@ -1,5 +1,5 @@ .header-content{ - width: 360px; + //width: 360px; overflow: auto; margin: 25px auto; } @@ -38,4 +38,11 @@ border-radius: 22.5px; --background: #42b9fe; margin: 0 0px 0 12px; + } + .buttons{ + display: flex; + width: 100% !important; + justify-content: space-between; + padding: 15px; + overflow: auto; } \ No newline at end of file diff --git a/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.ts b/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.ts index 937b1c0f2..241c43cb1 100644 --- a/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.ts +++ b/src/app/pages/agenda/emend-message-modal/emend-message-modal.page.ts @@ -11,12 +11,14 @@ export class EmendMessageModalPage implements OnInit { constructor( private modalController: ModalController, - ) { } + ) { + this.emendMessage = ''; + } ngOnInit() { } close(){ - this.modalController.dismiss(this.emendMessage); + this.modalController.dismiss(''); } save(){ this.modalController.dismiss(this.emendMessage); diff --git a/src/app/pages/events/events.page.html b/src/app/pages/events/events.page.html index 9e42d1831..3263e4690 100644 --- a/src/app/pages/events/events.page.html +++ b/src/app/pages/events/events.page.html @@ -34,7 +34,6 @@

{{totalEvent}} eventos agendados para hoje

-
{{currentHoursMinutes | date: 'HH:mm'}}
"{{currentEvent}}"
diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html index d29307cc4..1ead4f280 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.html +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html @@ -12,7 +12,11 @@
-

Gabinete Digital

+
+ Gabinete Digital + +
+
diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.scss b/src/app/pages/gabinete-digital/gabinete-digital.page.scss index 16aecaf24..438588a29 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.scss +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.scss @@ -11,6 +11,15 @@ ion-content{ ion-card-title{ text-align: center; } + .title-container{ + margin-bottom: 15px; + .title-icon{ + float: right; + margin-right: 20px; + font-size: 30px; + color: #0782c9; + } + } ion-card{ background-color: #d4d5ca; diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts index 692d35783..be7cb9a58 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts @@ -5,7 +5,7 @@ import { EventsService } from 'src/app/services/events.service'; import { ModalController } from '@ionic/angular'; import { EventListPage } from './event-list/event-list.page'; import { ExpedientePage } from './expediente/expediente.page'; -import { ActivatedRoute } from '@angular/router'; +import { ActivatedRoute, NavigationEnd, Router } from '@angular/router'; @Component({ selector: 'app-gabinete-digital', @@ -44,7 +44,8 @@ export class GabineteDigitalPage implements OnInit { private processesbackend:ProcessesService, private modalController: ModalController, private alertService: AlertService, - private route: ActivatedRoute, + private activatedRoute: ActivatedRoute, + private router: Router, ) { window.onresize = (event) => { @@ -57,10 +58,23 @@ export class GabineteDigitalPage implements OnInit { this.adjastModalHeight(); - this.route.queryParams.subscribe(params => { + /* this.activatedRoute.queryParams.subscribe(params => { if(params["show"]){ this.openExpedientListPage(); - } + } + else if(params["events-to-approve"]){ + this.openEventsToApprovePage("MDGPR"); + } + }); */ + + this.activatedRoute.paramMap.subscribe(paramMap =>{ + if (paramMap.has("show")){ + this.openExpedientListPage(); + } + else if(paramMap.has("events")){ + this.openEventsToApprovePage("MDGPR"); + this.LoadCounts(); + } }); } @@ -93,6 +107,15 @@ export class GabineteDigitalPage implements OnInit { ngOnInit() { //Initialize profile as mdgpr this.profile = "MDGPR"; + + this.router.events.forEach((event) => { + if(event instanceof NavigationEnd && event.url == this.router.url) { + this.LoadCounts(); + } + }); + + + this.LoadCounts(); /* this.eventService.getAllMdEvents.subscribe(res=>{ console.log(res); @@ -137,6 +160,8 @@ this.processesbackend.GetActionsList().subscribe(res=>{ } doRefresh(event) { + this.closeAllDesktopComponents(); + this.showEmptyContainer = true; this.LoadCounts(); setTimeout(() => { diff --git a/src/app/shared/agenda/approve-event/approve-event.component.ts b/src/app/shared/agenda/approve-event/approve-event.component.ts index b67787367..3c2eb46e0 100644 --- a/src/app/shared/agenda/approve-event/approve-event.component.ts +++ b/src/app/shared/agenda/approve-event/approve-event.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit, Input, EventEmitter, Output } from '@angular/core'; -import { Router } from '@angular/router'; +import { NavigationExtras, Router } from '@angular/router'; import { MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular'; import { Event } from 'src/app/models/event.model'; import { AlertService } from 'src/app/services/alert.service'; @@ -136,6 +136,8 @@ export class ApproveEventComponent implements OnInit { await modal.present(); modal.onDidDismiss().then(res => { + console.log(res.data); + if(res.data !== ''){ let body = { "serialNumber": serialNumber, "action": "Emendar", @@ -145,8 +147,9 @@ export class ApproveEventComponent implements OnInit { } console.log(body); this.processes.PostTaskAction(body); - this.router.navigate(['/home/gabinete-digital/event-list']); + //this.router.navigate(['/home/gabinete-digital/event-list']); this.alertService.presentAlert('Operação realizada com sucesso!'); + this.goToEventsToApprove(); } else{ this.alertService.presentAlert('Operação cancelada!'); @@ -154,4 +157,13 @@ export class ApproveEventComponent implements OnInit { }); } + goToEventsToApprove(){ + let navigationExtras: NavigationExtras = { + queryParams: { + "events": true, + } + }; + this.router.navigate(['/home/gabinete-digital'], navigationExtras); + } + } diff --git a/src/app/shared/agenda/new-event/new-event.component.ts b/src/app/shared/agenda/new-event/new-event.component.ts index f2012825f..c113cef81 100644 --- a/src/app/shared/agenda/new-event/new-event.component.ts +++ b/src/app/shared/agenda/new-event/new-event.component.ts @@ -63,7 +63,7 @@ export class NewEventPage implements OnInit { Body: this.eventBody, Location: '', CalendarId: '', - CalendarName: this.selectedSegment, + CalendarName: '', StartDate: selectedStartdDate, EndDate: new Date(selectedEndDate), EventType: 'Reunião', 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 77933ac48..dfa1cf7bb 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 @@ -1,6 +1,9 @@
- +
+ + +
diff --git a/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.scss b/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.scss index 7727a9871..3ccafbb04 100644 --- a/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.scss +++ b/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.scss @@ -2,6 +2,15 @@ padding: 30px 20px 0 20px !important; margin: 0; } +.title-container{ + margin-bottom: 15px; + .title-icon{ + float: right; + margin-right: 20px; + font-size: 30px; + color: #0782c9; + } +} .title{ font-family: Roboto; font-size: 25px;