diff --git a/config.xml b/config.xml index fc70cef4e..438ba0ed4 100644 --- a/config.xml +++ b/config.xml @@ -23,6 +23,7 @@ + @@ -134,7 +135,7 @@ 0 - 8.0.0.00-20210308-063916 + 8.0.0.00-20210214-154410 diff --git a/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.html b/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.html index 76f285bd8..929cb675c 100644 --- a/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.html +++ b/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.html @@ -1,15 +1,14 @@ - - -

- Adicionar Nota -

-

- Aprovar -

-
- -

- Rejeitar -

-
-
+ +
+ +
+
+ + +
+ + +
+
diff --git a/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.scss b/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.scss index c8693464f..b3c5d2f6f 100644 --- a/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.scss +++ b/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.scss @@ -1,24 +1,58 @@ -.button-edit-event { - /* width: 140px; */ - height: 44px; - border-radius: 22.5px; - --background: #e0e9ee; - --color:#061b52; +.container{ + --padding-top:20px !important; + --padding-bottom:20px !important; + --padding-start:20px !important; + --padding-end:20px !important; } -.button-options { - height: 44px; - --color: #42b9fe; +.arrow-right{ + display: none; + margin-bottom: 20px; + .arrow-right-icon{ + width: 37px; + float: right; + font-size: 35px; + overflow: hidden; + } } -.button-approve { - /* width: 140px; */ - height: 44px; - border-radius: 22.5px; - --background: #42b9fe; +.buttons{ + display: flex; + flex-wrap: wrap; + justify-content: space-around; + align-items: center; } -.button-discart-event { - /* width: 140px; */ - height: 44px; - border-radius: 22.5px; - --background: #d30a0a; - --color:#fff; +.solid { + display: none; + width: 90%; + border-top: 5px solid #bbb; + margin: 0 auto !important; + } + .btn-ok, .btn-cancel{ + //width: 50% !important; + justify-content: center; + margin-bottom: 10px !important; + margin-top: 10px !important; +} +@media only screen and (max-width: 800px) { + .btn-ok, .btn-cancel, .btn-delete{ + width: 47% !important; + } +} +@media only screen and (min-width: 1024px) { + .arrow-right{ + display: flex; + justify-content: flex-end; + } + .btn-cancel{ + display: none; + width: 100% !important; + margin-bottom: 10px !important; + } + .btn-delete, .btn-ok{ + width: 100% !important; + margin-bottom: 10px !important; + margin-top: 10px !important; + } + /* .solid{ + display: block; + } */ } \ No newline at end of file diff --git a/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.ts b/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.ts index bb3f2c5e0..64fa7c06d 100644 --- a/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.ts +++ b/src/app/pages/agenda/event-actions-popover/event-actions-popover.page.ts @@ -2,6 +2,7 @@ import { Component, OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { ModalController, NavParams, PopoverController } from '@ionic/angular'; import { ProcessesService } from 'src/app/services/processes.service'; +import { EditEventToApproveComponent } from 'src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page'; @Component({ selector: 'app-event-actions-popover', @@ -9,16 +10,25 @@ import { ProcessesService } from 'src/app/services/processes.service'; styleUrls: ['./event-actions-popover.page.scss'], }) export class EventActionsPopoverPage implements OnInit { + serialNumber:string; + instanceId: string; - constructor(private navParams: NavParams, + constructor( + private navParams: NavParams, private processes:ProcessesService, private router:Router, private modalController: ModalController, private popoverController: PopoverController,) { - /* this.serialNumber = this.navParams.get('serialNumber'); */ + this.serialNumber = this.navParams.get('serialNumber'); + this.instanceId = this.navParams.get('InstanceId'); } ngOnInit() { + window.onresize = (event) => { + if( window.innerWidth >= 800){ + this.popoverController.dismiss(); + } + }; } closePopover(){ this.popoverController.dismiss(); @@ -41,5 +51,25 @@ export class EventActionsPopoverPage implements OnInit { deleteTask(){ } + async editTask() { + console.log(this.serialNumber); + console.log(this.instanceId); + const modal = await this.modalController.create({ + component: EditEventToApproveComponent, + componentProps: { + serialNumber: this.serialNumber, + InstanceId: this.instanceId + }, + cssClass: 'modal modal-desktop', + // backdropDismiss: false + }); + + await modal.present(); + + modal.onDidDismiss().then(res => { + }); + + } + } diff --git a/src/app/pages/events/events.page.html b/src/app/pages/events/events.page.html index 8439fbbd6..98555ec78 100644 --- a/src/app/pages/events/events.page.html +++ b/src/app/pages/events/events.page.html @@ -97,7 +97,7 @@
+ (click)="goToExpediente(task.serialNumber)">
{{task.taskStartDate | date: 'dd-MM-yy'}}
diff --git a/src/app/pages/events/events.page.ts b/src/app/pages/events/events.page.ts index 9f3eb8c31..625cb4e50 100644 --- a/src/app/pages/events/events.page.ts +++ b/src/app/pages/events/events.page.ts @@ -320,6 +320,15 @@ export class EventsPage implements OnInit { }); } + goToExpediente(serialNumber:any){ + let navigationExtras: NavigationExtras = { + queryParams: { + "serialNumber": serialNumber, + } + }; + this.router.navigate(['/home/gabinete-digital/expediente/expediente-detail'], navigationExtras); + } + async viewExpedientDetail(serialNumber:any) { let classs; if( window.innerWidth <= 800){ diff --git a/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.html b/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.html index 304113ecc..27e2d3e7c 100644 --- a/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.html +++ b/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.html @@ -41,7 +41,11 @@
- {{loadedEvent.workflowInstanceDataFields.Location}} +
+ + {{loadedEvent.workflowInstanceDataFields.Location}} + +

1 {{customDate}}

@@ -57,14 +61,15 @@
-
+
Intervenientes
{{att.Name}}
- +
+
Detalhes
@@ -74,17 +79,16 @@
+
Documentos Anexados
- +

{{document.SourceName}} Correspondencia AccoesPresidenciais ArquivoDespachoElect - - - -

{{document.Stakeholders}} {{document.CreateDate | date: 'dd-MM-yy'}}

diff --git a/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.ts b/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.ts index c03712a0f..6905f6f38 100644 --- a/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.ts +++ b/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.ts @@ -10,6 +10,7 @@ import { BadRequestComponent } from 'src/app/shared/popover/bad-request/bad-requ import { SuccessMessageComponent } from 'src/app/shared/popover/success-message/success-message.component'; import { EmendMessageModalPage } from '../../../agenda/emend-message-modal/emend-message-modal.page'; import { EventActionsPopoverPage } from '../../../agenda/event-actions-popover/event-actions-popover.page'; +import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; @Component({ selector: 'app-approve-event-modal', @@ -38,6 +39,7 @@ export class ApproveEventModalPage implements OnInit { private menu: MenuController, private alertService: AlertService, private activatedRoute: ActivatedRoute, + private iab: InAppBrowser, ) { @@ -82,6 +84,14 @@ export class ApproveEventModalPage implements OnInit { }) } + viewDocument(docId:string, applicationId:string){ + this.processes.GetDocumentUrl(docId, applicationId).subscribe(res=>{ + console.log(res); + const url: string = res.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); + const browser = this.iab.create(url,"_blank"); + browser.show(); + }); + } approveTask(serialNumber:string){ console.log('approveTask SERIALNUMBER: ', serialNumber) @@ -119,6 +129,9 @@ export class ApproveEventModalPage implements OnInit { async getAttachments() { this.loadedAttachments = await this.attachmentsService.getAttachmentsById(this.InstanceId).toPromise(); + + console.log(this.loadedAttachments); + } async openOptions(ev:any) { diff --git a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.html b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.html index f052ae2d6..71e2300ed 100644 --- a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.html +++ b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.html @@ -42,6 +42,11 @@
+
diff --git a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.scss b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.scss index 1a5a23f86..2199dbb8a 100644 --- a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.scss +++ b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.scss @@ -206,6 +206,9 @@ ion-menu{ .div-icon{ display: none; } + .menu-ptions{ + display: none; + } .content{ width: 65%; border-right: 1px solid #d8d8d8; diff --git a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts index 6a0def8ad..279a101c3 100644 --- a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts +++ b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts @@ -73,7 +73,11 @@ export class ApproveEventPage implements OnInit { "eventos": true, } }; - this.router.navigate(['/home/gabinete-digital'], navigationExtras); + if( window.innerWidth < 801){ + this.router.navigate(['/home/gabinete-digital/event-list']); + } else { + this.router.navigate(['/home/gabinete-digital'], navigationExtras); + } } async getTask(){ @@ -135,9 +139,13 @@ export class ApproveEventPage implements OnInit { async openOptions(ev:any) { const popover = await this.popoverController.create({ component: EventActionsPopoverPage, - cssClass: 'event-actions-popover', + cssClass: 'events-options', event: ev, - translucent: true + translucent: true, + componentProps:{ + serialNumber: ev.serialNumber, + InstanceId: ev.workflowInstanceDataFields.InstanceId, + }, }); return await popover.present(); } diff --git a/src/app/pages/gabinete-digital/event-list/event-list.module.ts b/src/app/pages/gabinete-digital/event-list/event-list.module.ts index bc23c444f..f3400d551 100644 --- a/src/app/pages/gabinete-digital/event-list/event-list.module.ts +++ b/src/app/pages/gabinete-digital/event-list/event-list.module.ts @@ -7,12 +7,14 @@ import { IonicModule } from '@ionic/angular'; import { EventListPageRoutingModule } from './event-list-routing.module'; import { EventListPage } from './event-list.page'; +import { SharedModule } from 'src/app/shared/shared.module'; @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, + SharedModule, EventListPageRoutingModule ], declarations: [EventListPage] diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.html b/src/app/pages/gabinete-digital/event-list/event-list.page.html index e32dc7d43..4997ca3eb 100644 --- a/src/app/pages/gabinete-digital/event-list/event-list.page.html +++ b/src/app/pages/gabinete-digital/event-list/event-list.page.html @@ -1,39 +1,41 @@ -
-
- -
-
- -
- - - - Seu calendário - - - Presidente da República - - - -
+
- -
+
+
+
+
+ +
+
+ +
+ + + + Seu calendário + + + Presidente da República + + + +
+
+ *ngFor="let event of eventsMDGPRList" (click)="goToEventDetail(event)">
@@ -72,4 +74,5 @@
+
diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.scss b/src/app/pages/gabinete-digital/event-list/event-list.page.scss index b5dbc6081..97a3d78d6 100644 --- a/src/app/pages/gabinete-digital/event-list/event-list.page.scss +++ b/src/app/pages/gabinete-digital/event-list/event-list.page.scss @@ -1,7 +1,13 @@ - -:host{ +@import '~src/function.scss'; +.main-content{ + background-color: #fff !important; + border-top-left-radius: 25px; + border-top-right-radius: 25px; +} +.content{ padding: 30px 20px 0 20px !important; margin: 0; + float: left; } .header-content{ margin: 0 !important; diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.ts b/src/app/pages/gabinete-digital/event-list/event-list.page.ts index 63ddac301..cc7d94f67 100644 --- a/src/app/pages/gabinete-digital/event-list/event-list.page.ts +++ b/src/app/pages/gabinete-digital/event-list/event-list.page.ts @@ -3,9 +3,9 @@ import { EventBody } from 'src/app/models/eventbody.model'; import { EventPerson } from 'src/app/models/eventperson.model'; import { Event } from 'src/app/models/event.model'; import { ProcessesService } from 'src/app/services/processes.service'; -import { ModalController, NavParams } from '@ionic/angular'; +import { ModalController } from '@ionic/angular'; import { ApproveEventModalPage } from './approve-event-modal/approve-event-modal.page'; -import { NavigationEnd, Router } from '@angular/router'; +import { NavigationEnd, NavigationExtras, Router } from '@angular/router'; @Component({ selector: 'app-event-list', @@ -14,6 +14,7 @@ import { NavigationEnd, Router } from '@angular/router'; }) export class EventListPage implements OnInit { profile:string; + segment:string; showLoader: boolean; eventsPRList: any; eventsMDGPRList: any; @@ -27,18 +28,10 @@ export class EventListPage implements OnInit { private processes:ProcessesService, private modalController: ModalController, private router: Router, - private navParams: NavParams, ) { } ngOnInit() { - this.profile = this.navParams.get('profile'); - - /* console.log(this.navParams.get('md')); */ - if(this.profile == "mdgpr"){ - this.profile = 'MDGPR' - } else { - this.profile = 'PR' - } + this.segment = 'MDGPR'; this.LoadToApproveEvents(); @@ -71,8 +64,6 @@ export class EventListPage implements OnInit { } async openApproveModal(eventSerialNumber, event){ - - const modal = await this.modalController.create({ component: ApproveEventModalPage, componentProps:{ @@ -81,12 +72,30 @@ export class EventListPage implements OnInit { cssClass: 'event-list cal-modal modal modal-desktop', backdropDismiss: false }); - await modal.present(); - - } + goToEventDetail(eventToAprove){ + let InstanceId; + + if(!eventToAprove.workflowInstanceDataFields.hasOwnProperty('InstanceId')){ + InstanceId = '' + } else { + InstanceId =eventToAprove.workflowInstanceDataFields.InstanceId + } + + let navigationExtras: NavigationExtras = { + queryParams: { + "serialNumber": eventToAprove.serialNumber, + } + }; + this.router.navigate(['/home/gabinete-digital/event-list/approve-event'], navigationExtras) + } + + + + + doRefresh(event) { this.LoadToApproveEvents(); console.log('refresh'); @@ -97,6 +106,9 @@ export class EventListPage implements OnInit { close(){ this.modalController.dismiss(null); } + goBack(){ + this.router.navigate(['/home/gabinete-digital']); + } } diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.html b/src/app/pages/gabinete-digital/expediente/expediente.page.html index 27b5ec6b8..d3241ec79 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente.page.html +++ b/src/app/pages/gabinete-digital/expediente/expediente.page.html @@ -1,39 +1,40 @@ - -
- Correspondência -
- - - - Expedientes - - - Pendentes - - - +
- - - + + + + +
+
+
+
+ +
+
+ +
+
+ +
+
-
- - + + +
-
-
+
{{ task.CreateDate | date: 'dd-MM-yy' }}
@@ -49,33 +50,7 @@ {{ task.Folio }}
- - - - - -
-
-
- {{ task.CreateDate | date: 'dd-MM-yy' }} -
-
- {{task.Remetente}} -
-
- - -
-
-
- {{ task.Folio }} -
-
-
+
@@ -103,5 +78,7 @@
+
+
diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.scss b/src/app/pages/gabinete-digital/expediente/expediente.page.scss index 653bf936c..d05e043cd 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente.page.scss +++ b/src/app/pages/gabinete-digital/expediente/expediente.page.scss @@ -1,30 +1,42 @@ @import '~src/function.scss'; -/* CONTENT */ -:host{ - padding: 30px 20px 0 20px !important; - margin: 0; +.main-content{ + background-color: #fff !important; + border-top-left-radius: 25px; + border-top-right-radius: 25px; } -.title{ +.content{ + padding: 30px 20px 0 20px !important; + margin: 0; + float: left; +} +.header-content{ + margin: 0 !important; + overflow: auto; + + .header-icon-left{ + width: 36px; + font-size: 33px; + color: #42b9fe; + float: left; + } + .header-title{ + padding-top: 2.5px; font-family: Roboto; font-size: 25px; color:#000; - overflow: auto; + float: left; } -.item-list-small{ - font-size: 11px; - overflow: auto; - } - .ion-item-class{ - padding: 0; - - } - .label-text{ - width: 100%; - padding: 0; - margin: 0; + .btn-refresh { + width: fit-content; + float: right; } +} + //DIV ion-item{ + border: 1px solid blue; + margin: 0 !important; + padding: 0 !important; --background: none; } .item { @@ -92,6 +104,7 @@ ion-item{ /* New CSS */ .expediente{ padding-top: 10px; + border-bottom: 1px solid #ebebeb; } .exp-list-item{ //width: 368px; @@ -100,7 +113,6 @@ ion-item{ margin: 10px auto; } .exp-top-detail{ - width: 100%; overflow: auto; } .exp-date{ @@ -126,7 +138,7 @@ ion-item{ } .exp-icon{ - width: 45px; + width: fit-content; float: right; font-size: 13px; } diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.ts b/src/app/pages/gabinete-digital/expediente/expediente.page.ts index c5c5ce9e0..8604f87a2 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente.page.ts @@ -1,13 +1,14 @@ -import { Component, OnInit, ViewChild } from '@angular/core'; -import { Router } from '@angular/router'; +import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core'; +import { NavigationExtras, Router } from '@angular/router'; import { CalendarComponent } from 'ionic2-calendar'; import { DailyWorkTask } from '../../../models/dailyworktask.model'; import { ProcessesService } from 'src/app/services/processes.service'; import { formatDate } from '@angular/common'; import { LoadingService } from 'src/app/services/loading.service'; -import { ModalController, NavParams } from '@ionic/angular'; -import { ExpedienteDetailPage } from './expediente-detail/expediente-detail.page'; +import { ModalController } from '@ionic/angular'; +import { ExpedienteDetailPage } from 'src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page'; +import { AlertService } from 'src/app/services/alert.service'; @Component({ selector: 'app-expediente', @@ -17,79 +18,65 @@ import { ExpedienteDetailPage } from './expediente-detail/expediente-detail.page export class ExpedientePage implements OnInit { segment:string; - profile:string; + showLoader: boolean; + //profile:string; @ViewChild(CalendarComponent) myCal: CalendarComponent; taskslist:DailyWorkTask[]; serialNumber:string; + @Input() profile:string; + @Output() openExpedientDetail:EventEmitter = new EventEmitter(); + constructor( private processes:ProcessesService, private modalController: ModalController, - private navParams: NavParams, + private alertService: AlertService, + private router: Router, ) { - this.profile = this.navParams.get('profile'); + this.profile = 'mdgpr'; } ngOnInit() { - //Inicializar segment - this.segment = "expedientes"; this.LoadList(); } - segmentChanged(){ - console.log(this.segment); - this.LoadList(); + notImplemented(){ + this.alertService.presentAlert('Funcionalidade em desenvolvimento'); + } + + openExpedientDetailPage(data){ + console.log(data); + this.openExpedientDetail.emit(data); } LoadList(){ - switch(this.segment){ - case "expedientes": - this.processes.GetTasksList("Expediente", false).subscribe(result => { - console.log(result); - this.taskslist = new Array(); - let res = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Active"); - res.forEach(element => { - let task: DailyWorkTask = { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.originator.email, - "CreateDate": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'), - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": 0, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - } - this.taskslist.push(task); - }); - console.log(this.taskslist); - }); - break; - case "pendentes": - this.processes.GetTasksList("Expediente", false).subscribe(result => { - console.log(result); - this.taskslist = new Array(); - let res = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Pending"); - res.forEach(element => { - let task: DailyWorkTask = { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceDataFields.Subject, - "Senders": element.originator.email, - "CreateDate": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'), - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente, - "DocumentsQty": 0, - "WorkflowName": element.workflowDisplayName, - "activityInstanceName": element.activityInstanceName, - } - this.taskslist.push(task); - }); - console.log(this.taskslist); - }); - break; - } + this.showLoader = true; + this.processes.GetTasksList("Expediente", false).subscribe(result => { + console.log(result); + this.taskslist = new Array(); + let res = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Active"); + res.forEach(element => { + let date = new Date(element.taskStartDate); + date.setMonth(date.getMonth() + 1); + let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds(); + let task: DailyWorkTask = { + "SerialNumber": element.serialNumber, + "Folio": element.workflowInstanceDataFields.Subject, + "Senders": element.originator.email, + "CreateDate": taskDate, + "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, + "Remetente": element.workflowInstanceDataFields.Remetente, + "DocumentsQty": 0, + "WorkflowName": element.workflowDisplayName, + "activityInstanceName": element.activityInstanceName, + } + this.taskslist.push(task); + }); + console.log(this.taskslist); + this.showLoader = false; + }); } doRefresh(event) { @@ -100,17 +87,29 @@ export class ExpedientePage implements OnInit { }, 2000); } + goBack(){ + this.router.navigate(['/home/gabinete-digital']); + } + + goToExpediente(serialNumber:any){ + let navigationExtras: NavigationExtras = { + queryParams: { + "serialNumber": serialNumber, + } + }; + this.router.navigate(['/home/gabinete-digital/expediente/expediente-detail'], navigationExtras); + } + async viewExpedientDetail(serialNumber:any) { - - + console.log(this.profile); const modal = await this.modalController.create({ component: ExpedienteDetailPage, componentProps:{ + enterAnimation: "", serialNumber: serialNumber, profile: this.profile, }, cssClass: 'modal modal-desktop', - backdropDismiss: false }); await modal.present(); modal.onDidDismiss().then((res)=>{ diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html index c13ea6381..0e38edcad 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.html +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html @@ -20,7 +20,7 @@
-
+
diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts index e7e5b664d..3688c4c2f 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts @@ -263,11 +263,12 @@ export class GabineteDigitalPage implements OnInit { console.log(profile); this.closeAllDesktopComponents(); + let navigationExtras: NavigationExtras = { queryParams: {"eventos": true,}}; if( window.innerWidth <= 800){ - this.openEventsToApproveList(profile); + //this.openEventsToApproveList(profile); + this.router.navigate(['/home/gabinete-digital/event-list']); } else{ - let navigationExtras: NavigationExtras = { queryParams: {"eventos": true,}}; this.router.navigate(['/home/gabinete-digital'], navigationExtras); this.showEventsToApprove = true; } @@ -296,7 +297,8 @@ export class GabineteDigitalPage implements OnInit { openExpedientListPage() { this.closeAllDesktopComponents(); if( window.innerWidth <= 800) { - this.openExpedientList(); + //this.openExpedientList(); + this.router.navigate(['/home/gabinete-digital/expediente']); } else { this.selectedElement='Correspondence' diff --git a/src/app/shared/popover/opts-expediente/opts-expediente.page.scss b/src/app/shared/popover/opts-expediente/opts-expediente.page.scss index 2c7a0cc7f..6d4e6714f 100644 --- a/src/app/shared/popover/opts-expediente/opts-expediente.page.scss +++ b/src/app/shared/popover/opts-expediente/opts-expediente.page.scss @@ -30,6 +30,11 @@ margin-bottom: 5px !important; margin-top: 5px !important; } +@media only screen and (max-width: 800px) { + .btn-ok, .btn-cancel, .btn-delete{ + width: 47% !important; + } +} @media only screen and (min-width: 1024px) { .arrow-right{ display: flex; diff --git a/src/app/shared/popover/opts-expediente/opts-expediente.page.ts b/src/app/shared/popover/opts-expediente/opts-expediente.page.ts index cc61c2eff..82cee3843 100644 --- a/src/app/shared/popover/opts-expediente/opts-expediente.page.ts +++ b/src/app/shared/popover/opts-expediente/opts-expediente.page.ts @@ -34,8 +34,13 @@ export class OptsExpedientePage implements OnInit { ngOnInit() { console.log(this.task); - this.profile = "mdgpr"; + + window.onresize = (event) => { + if( window.innerWidth >= 800){ + this.popoverController.dismiss(); + } + }; } close(){ diff --git a/src/global.scss b/src/global.scss index 4c2c163ed..6728844da 100644 --- a/src/global.scss +++ b/src/global.scss @@ -297,6 +297,11 @@ td.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent- border-bottom:none !important; } } +@media only screen and (max-width: 800px){ + .btn-refresh{ + display: none; + } +} .hideAsideOptions{ @media only screen and (max-width: 800px) { diff --git a/src/theme/variables.scss b/src/theme/variables.scss index 84cc2731d..723435dc4 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -291,6 +291,15 @@ max-height: 90px; min-height: 90px; } +.events-options .popover-content{ + width: 100% !important; + left: 0 !important; + bottom: 0 !important; + right: 0 !important; + top: calc(100% - 190px) !important; + max-height: 190px; + min-height: 190px; +} .exp-options .popover-content{ width: 100% !important; left: 0 !important;