From a7277f0f9091cf2f11cddf792ceeeedd5544f50e Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Wed, 28 Apr 2021 11:06:55 +0100 Subject: [PATCH 1/6] Improve gabenite digital(possible conflict) --- src/app/models/dailyworktask.model.ts | 46 ++++ .../agenda/view-event/view-event.page.html | 52 ++-- .../agenda/view-event/view-event.page.ts | 57 +++- .../expediente-detail.page.html | 6 +- src/app/services/processes.service.ts | 7 +- .../view-event/options/options.component.html | 14 + .../view-event/options/options.component.scss | 54 ++++ .../options/options.component.spec.ts | 24 ++ .../view-event/options/options.component.ts | 14 + .../agenda/view-event/view-event.module.ts | 6 +- .../agenda/view-event/view-event.page.html | 6 +- .../agenda/view-event/view-event.page.scss | 12 +- .../agenda/view-event/view-event.page.ts | 26 +- .../despachos/despachos.page.html | 42 ++- .../despachos/despachos.page.ts | 252 +++++++++++++----- .../expediente/expediente.page.html | 47 +--- .../pedidos/pedidos.page.html | 47 +++- .../gabinete-digital/pedidos/pedidos.page.ts | 154 ++++++++++- src/global.scss | 12 + 19 files changed, 728 insertions(+), 150 deletions(-) create mode 100644 src/app/shared/agenda/view-event/options/options.component.html create mode 100644 src/app/shared/agenda/view-event/options/options.component.scss create mode 100644 src/app/shared/agenda/view-event/options/options.component.spec.ts create mode 100644 src/app/shared/agenda/view-event/options/options.component.ts diff --git a/src/app/models/dailyworktask.model.ts b/src/app/models/dailyworktask.model.ts index 3f3aea829..a036318a4 100644 --- a/src/app/models/dailyworktask.model.ts +++ b/src/app/models/dailyworktask.model.ts @@ -5,4 +5,50 @@ export class DailyWorkTask{ CreateDate: string; DocumentURL: string; Remetente:string; +} + +export class tasksList{ + actions: null; + formURL: string; + originator: { + displayName: string, + email: string, + fqn: string, + manager: string, + username: string, + }; + serialNumber: string; + taskStartDate: string; + workflowDisplayName: string; + workflowID: number + workflowInstanceDataFields: { + AttachmentsProcessLastInstanceId: number, + DispatchDocId: number, + DispatchImageId: number, + DistributionTypeName: string, + DocID: number, + DocIDTmp: string, + FolderID: number, + ImageID: string, + ImageIDTmp: string, + ImageXMLTmp: string, + InstanceDistributionId: number, + InstanceID: string, + InstanceIDNew: string, + NewSerialNumber: string, + ReviewUserComent: string, + ReviewUserEmail: string, + ReviewUserName: string, + SourceID: number, + SourceSecFsID: number, + SourceType: string, + Subject: string, + TaskMessage: string, + UserName: string, + WorkflowID: string, + wxUserID: number, + } + workflowInstanceFolio: string + workflowInstanceID: number + workflowName: string } \ No newline at end of file diff --git a/src/app/pages/agenda/view-event/view-event.page.html b/src/app/pages/agenda/view-event/view-event.page.html index 61abd4fa6..905a5c5fa 100644 --- a/src/app/pages/agenda/view-event/view-event.page.html +++ b/src/app/pages/agenda/view-event/view-event.page.html @@ -1,21 +1,37 @@ - + + + + Menu + + + + + + + Efectuar Despacho + + + + Pedido de Parecer + + + + Pedido de Deferimento + + + + Marcar reunião + + + + + +
+ +
diff --git a/src/app/pages/agenda/view-event/view-event.page.ts b/src/app/pages/agenda/view-event/view-event.page.ts index ce8e2d8fc..b58c36be9 100644 --- a/src/app/pages/agenda/view-event/view-event.page.ts +++ b/src/app/pages/agenda/view-event/view-event.page.ts @@ -10,6 +10,7 @@ import { EditEventPage } from '../edit-event/edit-event.page'; import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; import { ProcessesService } from 'src/app/services/processes.service'; import { ExpedientTaskModalPage } from '../../gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page'; +import { BookMeetingModalPage } from '../../gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; @Component({ selector: 'app-view-event', @@ -37,6 +38,8 @@ export class ViewEventPage implements OnInit { months = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]; days = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"]; + dicIndex = 0; + constructor( private modalController: ModalController, private navParams: NavParams, @@ -53,6 +56,7 @@ export class ViewEventPage implements OnInit { this.eventBody = { BodyType : "1", Text : ""}; this.loadedEvent.Body = this.eventBody; this.eventId = this.navParams.get('eventId'); + } ngOnInit() { @@ -178,7 +182,43 @@ export class ViewEventPage implements OnInit { } - async openExpedientActionsModal(taskAction: any, task: any) { + + + async openBookMeetingModal() { + + const doc = this.loadedAttachments[ this.dicIndex]; + + let task = { + serialNumber: doc.SourceId, + taskStartDate: doc.CreateDate, + isEvent: true, + workflowInstanceDataFields: { + FsId: doc.ApplicationId, + FolderID: null, + DocId: doc.SourceId, + Subject: doc.SourceName + }, + } + + let classs; + if( window.innerWidth <= 800){ + classs = 'book-meeting-modal modal modal-desktop' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + const modal = await this.modalController.create({ + component: BookMeetingModalPage, + componentProps: { + task: task, + }, + cssClass: classs, + backdropDismiss: false + }); + await modal.present(); + modal.onDidDismiss(); + } + + async openExpedientActionsModal(taskAction: any) { //this.modalController.dismiss(); let classs; if( window.innerWidth <= 800){ @@ -186,6 +226,21 @@ export class ViewEventPage implements OnInit { } else { classs = 'modal modal-desktop showAsideOptions' } + + const doc = this.loadedAttachments[ this.dicIndex]; + + let task = { + serialNumber: doc.SourceId, + taskStartDate: doc.CreateDate, + isEvent: true, + workflowInstanceDataFields: { + FsId: doc.ApplicationId, + FolderID: null, + DocId: doc.SourceId, + Subject: doc.SourceName + }, + } + const modal = await this.modalController.create({ component: ExpedientTaskModalPage, componentProps: { diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html index 15a9b2b87..e25581eb4 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html @@ -24,15 +24,15 @@ - + Efectuar Despacho - + Pedido de Parecer - + Pedido de Deferimento diff --git a/src/app/services/processes.service.ts b/src/app/services/processes.service.ts index 55c65f18c..bed160c6a 100644 --- a/src/app/services/processes.service.ts +++ b/src/app/services/processes.service.ts @@ -148,7 +148,7 @@ export class ProcessesService { return this.http.get(`${geturl}`, options); } - postDespatcho(body:any){ + postDespatcho(body:any) { const geturl = environment.apiURL + 'Processes/CreateDispatch'; let options = { headers: this.headers, @@ -210,9 +210,4 @@ export class ProcessesService { return this.http.get(`${geturl}`, options); } - - - - - } diff --git a/src/app/shared/agenda/view-event/options/options.component.html b/src/app/shared/agenda/view-event/options/options.component.html new file mode 100644 index 000000000..c3e4ba0b5 --- /dev/null +++ b/src/app/shared/agenda/view-event/options/options.component.html @@ -0,0 +1,14 @@ + +
+ +
+
+ + +
+ + +
+
diff --git a/src/app/shared/agenda/view-event/options/options.component.scss b/src/app/shared/agenda/view-event/options/options.component.scss new file mode 100644 index 000000000..308751df6 --- /dev/null +++ b/src/app/shared/agenda/view-event/options/options.component.scss @@ -0,0 +1,54 @@ +.container{ + --padding-top:20px !important; + --padding-bottom:20px !important; + --padding-start:20px !important; + --padding-end:20px !important; + } + .arrow-right{ + display: none; + margin-bottom: 20px; + .arrow-right-icon{ + width: 37px; + float: right; + font-size: 35px; + overflow: hidden; + } + } + .buttons{ + display: flex; + flex-wrap: wrap; + justify-content: space-around; + } + .solid { + display: none; + width: 90%; + border-top: 1px solid #bbb; + margin: 0 auto !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-ok{ + width: 100% !important; + margin-bottom: 10px !important; + } + .btn-delete{ + width: 100% !important; + margin-bottom: 10px !important; + margin-top: 10px !important; + } + .solid{ + display: block; + } + .mobile-only{ + display: none !important; + } + } + \ No newline at end of file diff --git a/src/app/shared/agenda/view-event/options/options.component.spec.ts b/src/app/shared/agenda/view-event/options/options.component.spec.ts new file mode 100644 index 000000000..370263b60 --- /dev/null +++ b/src/app/shared/agenda/view-event/options/options.component.spec.ts @@ -0,0 +1,24 @@ +import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; +import { IonicModule } from '@ionic/angular'; + +import { OptionsComponent } from './options.component'; + +describe('OptionsComponent', () => { + let component: OptionsComponent; + let fixture: ComponentFixture; + + beforeEach(waitForAsync(() => { + TestBed.configureTestingModule({ + declarations: [ OptionsComponent ], + imports: [IonicModule.forRoot()] + }).compileComponents(); + + fixture = TestBed.createComponent(OptionsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + })); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/shared/agenda/view-event/options/options.component.ts b/src/app/shared/agenda/view-event/options/options.component.ts new file mode 100644 index 000000000..b4280a4ec --- /dev/null +++ b/src/app/shared/agenda/view-event/options/options.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-options', + templateUrl: './options.component.html', + styleUrls: ['./options.component.scss'], +}) +export class OptionsComponent implements OnInit { + + constructor() { } + + ngOnInit() {} + +} diff --git a/src/app/shared/agenda/view-event/view-event.module.ts b/src/app/shared/agenda/view-event/view-event.module.ts index b2e97a22b..50a50e219 100644 --- a/src/app/shared/agenda/view-event/view-event.module.ts +++ b/src/app/shared/agenda/view-event/view-event.module.ts @@ -8,6 +8,7 @@ import { ViewEventPageRoutingModule } from './view-event-routing.module'; import { ViewEventPage } from './view-event.page'; import { SharedModule } from 'src/app/shared/shared.module'; +import { ChatPopoverPage } from '../../popover/chat-popover/chat-popover.page'; @NgModule({ imports: [ @@ -17,6 +18,9 @@ import { SharedModule } from 'src/app/shared/shared.module'; SharedModule, ViewEventPageRoutingModule ], - declarations: [ViewEventPage] + declarations: [ + ViewEventPage, + ChatPopoverPage + ] }) export class ViewEventPageModule {} diff --git a/src/app/shared/agenda/view-event/view-event.page.html b/src/app/shared/agenda/view-event/view-event.page.html index 17fc8286e..f06689ef9 100644 --- a/src/app/shared/agenda/view-event/view-event.page.html +++ b/src/app/shared/agenda/view-event/view-event.page.html @@ -42,7 +42,7 @@
-
+
{{loadedEvent.Subject}}
@@ -120,5 +120,7 @@
- + + +
\ No newline at end of file diff --git a/src/app/shared/agenda/view-event/view-event.page.scss b/src/app/shared/agenda/view-event/view-event.page.scss index a03c526dc..6e22037ec 100644 --- a/src/app/shared/agenda/view-event/view-event.page.scss +++ b/src/app/shared/agenda/view-event/view-event.page.scss @@ -168,4 +168,14 @@ ion-menu{ font-size: 13px; } } - } \ No newline at end of file + } + +.chat-popover .popover-content { + width: 100% !important; + left: 0 !important; + bottom: 0 !important; + right: 0 !important; + top: calc(100% - 160px) !important; + max-height: 160px; + min-height: 160px; +} \ No newline at end of file diff --git a/src/app/shared/agenda/view-event/view-event.page.ts b/src/app/shared/agenda/view-event/view-event.page.ts index f85e9a9d6..b7e9c65ae 100644 --- a/src/app/shared/agenda/view-event/view-event.page.ts +++ b/src/app/shared/agenda/view-event/view-event.page.ts @@ -1,5 +1,5 @@ import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; -import { AlertController, ModalController, NavParams } from '@ionic/angular'; +import { AlertController, ModalController, NavParams, PopoverController } from '@ionic/angular'; import { Attachment } from 'src/app/models/attachment.model'; import { EventBody } from 'src/app/models/eventbody.model'; import { AttachmentsService } from 'src/app/services/attachments.service'; @@ -10,6 +10,8 @@ import { ProcessesService } from 'src/app/services/processes.service'; import { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page'; import { momentG } from 'src/plugin/momentG'; import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; +import { ChatPopoverPage } from '../../popover/chat-popover/chat-popover.page'; +import { OptionsComponent } from './options/options.component'; @Component({ selector: 'app-view-event', @@ -49,6 +51,7 @@ export class ViewEventPage implements OnInit { private iab: InAppBrowser, private processes: ProcessesService, private modalController: ModalController, + public popoverController: PopoverController ) { this.isEventEdited = false; @@ -176,6 +179,27 @@ export class ViewEventPage implements OnInit { }); } + async openOptions(ev: any) { + const popover = await this.popoverController.create({ + component: OptionsComponent, + cssClass: 'chat-popover modal-desktop', + event: ev, + componentProps: { + // room: this.room, + }, + translucent: true + }); + await popover.present(); + popover.onDidDismiss().then(res=>{ + console.log(res); + if(res.data){ + // this.getRoomInfo(); + //this.modalController.dismiss(); + }; + + }); + } + async openBookMeetingModal(task: any) { const doc = this.loadedAttachments[ this.dicIndex]; diff --git a/src/app/shared/gabinete-digital/despachos/despachos.page.html b/src/app/shared/gabinete-digital/despachos/despachos.page.html index c7ec589fd..97c6f5ed9 100644 --- a/src/app/shared/gabinete-digital/despachos/despachos.page.html +++ b/src/app/shared/gabinete-digital/despachos/despachos.page.html @@ -1,3 +1,38 @@ + + + + Menu + + + + + + + Efectuar Despacho + + + + Pedido de Parecer + + + + + + Descartar + + + + +
+ +
+
Despacho
@@ -30,7 +65,7 @@ @@ -43,7 +78,10 @@ {{task.Remetente}}
- + + + +
diff --git a/src/app/shared/gabinete-digital/despachos/despachos.page.ts b/src/app/shared/gabinete-digital/despachos/despachos.page.ts index b12d320c1..4e6071543 100644 --- a/src/app/shared/gabinete-digital/despachos/despachos.page.ts +++ b/src/app/shared/gabinete-digital/despachos/despachos.page.ts @@ -1,14 +1,15 @@ import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core'; -import { Router } from '@angular/router'; import { CalendarComponent } from 'ionic2-calendar'; -import { DailyWorkTask } from '../../../models/dailyworktask.model'; +import { DailyWorkTask, tasksList } 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 { 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'; +import { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page'; +import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; +import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page'; @Component({ selector: 'app-despachos', @@ -23,6 +24,9 @@ export class DespachosPage implements OnInit { taskslist:DailyWorkTask[]; despachoList:DailyWorkTask[]; deferimentoList:DailyWorkTask[]; + + taskList:tasksList[] = []; + taskType: string; serialNumber:string; @@ -30,7 +34,10 @@ export class DespachosPage implements OnInit { segment:string; @Output() openExpedientDetail:EventEmitter = new EventEmitter(); - constructor( + loadedAttachments:any; + dicIndex = 0; + + constructor ( private processes:ProcessesService, private modalController: ModalController, private alertService: AlertService, @@ -39,77 +46,190 @@ export class DespachosPage implements OnInit { } ngOnInit() { - //Inicializar segment - this.segment = "despachos"; - this.LoadList(); - } - segmentChanged(ev: any) { - this.LoadList(); - } + //Inicializar segment + this.segment = "despachos"; + this.LoadList(); + } + segmentChanged(ev: any) { + this.LoadList(); + } - notImplemented(){ - this.alertService.presentAlert('Funcionalidade em desenvolvimento'); - } + notImplemented(){ + this.alertService.presentAlert('Funcionalidade em desenvolvimento'); + } - openExpedientDetailPage(data){ - console.log(data); - this.openExpedientDetail.emit(data); - } + openExpedientDetailPage(data) { + this.openExpedientDetail.emit(data); + } LoadList(){ - this.processes.GetTasksList("Despacho", false).subscribe(result => { - console.log(result); - - this.despachoList = new Array(); - let res = result.reverse(); - res.forEach(element => { - let task: DailyWorkTask = { - "SerialNumber": element.serialNumber, - "Folio": element.workflowInstanceFolio, - "Senders": element.originator.email, - "CreateDate": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'), - "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, - "Remetente": element.workflowInstanceDataFields.Remetente - } - this.despachoList.push(task); - }); - console.log(this.despachoList); - }); + this.processes.GetTasksList("Despacho", false).subscribe(result => { + console.log('Despacho', result); + + this.taskList = result; + + this.despachoList = new Array(); + let res = result.reverse(); + res.forEach(element => { + let task: DailyWorkTask = { + "SerialNumber": element.serialNumber, + "Folio": element.workflowInstanceFolio, + "Senders": element.originator.email, + "CreateDate": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'), + "DocumentURL": element.workflowInstanceDataFields.ViewerRequest, + "Remetente": element.workflowInstanceDataFields.Remetente + } + this.despachoList.push(task); + }); + }); } - doRefresh(event) { - this.LoadList(); + doRefresh(event) { + this.LoadList(); - setTimeout(() => { - event.target.complete(); - }, 2000); - } + setTimeout(() => { + event.target.complete(); + }, 2000); + } - async viewExpedientDetail(serialNumber:any) { - console.log(this.profile); + async viewExpedientDetail(serialNumber:any) { + console.log(this.profile); - let classs; - if( window.innerWidth <= 800){ - classs = 'modal' - } else { - classs = 'modal modal-desktop' - } + let classs; + if( window.innerWidth <= 800){ + classs = 'modal' + } else { + classs = 'modal modal-desktop' + } - const modal = await this.modalController.create({ - component: ExpedienteDetailPage, - componentProps:{ - enterAnimation: "", - serialNumber: serialNumber, - profile: this.profile, - }, - cssClass: classs, - }); - await modal.present(); - modal.onDidDismiss().then((res)=>{ - console.log('refresh list'); - this.LoadList(); - }); - } + const modal = await this.modalController.create({ + component: ExpedienteDetailPage, + componentProps:{ + enterAnimation: "", + serialNumber: serialNumber, + profile: this.profile, + }, + cssClass: classs, + }); + await modal.present(); + modal.onDidDismiss().then((res)=>{ + console.log('refresh list'); + this.LoadList(); + }); + } + async openExpedientActionsModal(taskAction: any, task: any) { + //this.modalController.dismiss(); + let classs; + if( window.innerWidth <= 800){ + classs = 'modal modal-desktop' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + + const doc = this.loadedAttachments[ this.dicIndex]; + + task = { + serialNumber: doc.SourceId, + taskStartDate: doc.CreateDate, + isEvent: true, + workflowInstanceDataFields: { + FsId: doc.ApplicationId, + FolderID: null, + DocId: doc.SourceId, + Subject: doc.SourceName + }, + } + + const modal = await this.modalController.create({ + component: ExpedientTaskModalPage, + componentProps: { + taskAction: taskAction, + task: task, + profile: this.profile, + }, + cssClass: classs, + }); + await modal.present(); + modal.onDidDismiss().then(res=>{ + console.log(res['data']); + if(res['data']=='openDiscart'){ + console.log('open discart'); + + // this.distartExpedientModal(); + + } + + }); + } + + async openBookMeetingModal(task: any) { + + const doc = this.loadedAttachments[ this.dicIndex]; + + task = { + serialNumber: doc.SourceId, + taskStartDate: doc.CreateDate, + isEvent: true, + workflowInstanceDataFields: { + FsId: doc.ApplicationId, + FolderID: null, + DocId: doc.SourceId, + Subject: doc.SourceName + }, + } + + let classs; + if( window.innerWidth <= 800){ + classs = 'book-meeting-modal modal modal-desktop' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + const modal = await this.modalController.create({ + component: BookMeetingModalPage, + componentProps: { + task: task, + }, + cssClass: classs, + backdropDismiss: false + }); + await modal.present(); + modal.onDidDismiss(); + } + + + async distartExpedientModal() { + + const doc = this.taskList[ this.dicIndex]; + + console.log(doc, this.dicIndex, this.taskList) + + const modal = await this.modalController.create({ + component: DiscartExpedientModalPage, + componentProps: { + serialNumber: doc.serialNumber, + folderId: doc.workflowInstanceDataFields.FolderID, + action: 'complete', + }, + cssClass: 'discart-expedient-modal', + backdropDismiss: false + }); + + await modal.present(); + modal.onDidDismiss().then(res=>{ + if(res['data']=='close'){ + // this.close(); + /* console.log('2Expedient Discard closed2'); + this.close(); + this.openMenu(); */ + } + + }); + } + + docIndex(index: number) { + this.dicIndex = index; + } + } \ No newline at end of file diff --git a/src/app/shared/gabinete-digital/expediente/expediente.page.html b/src/app/shared/gabinete-digital/expediente/expediente.page.html index 4ecda8927..ae82fd0ed 100644 --- a/src/app/shared/gabinete-digital/expediente/expediente.page.html +++ b/src/app/shared/gabinete-digital/expediente/expediente.page.html @@ -1,3 +1,5 @@ + +
@@ -7,9 +9,9 @@ Detalhes do Expediente
- - - + + +
@@ -29,45 +31,6 @@
--> - - - - Menu - - - - - - - Efectuar Despacho - - - - Pedido de Parecer - - - - Pedido de Deferimento - - - - Marcar reunião - - - - Descartar - - - - Enviar para pendentes - - - - -
- -
-

Detalhes do Expediente

diff --git a/src/app/shared/gabinete-digital/pedidos/pedidos.page.html b/src/app/shared/gabinete-digital/pedidos/pedidos.page.html index 09539eae4..18258d970 100644 --- a/src/app/shared/gabinete-digital/pedidos/pedidos.page.html +++ b/src/app/shared/gabinete-digital/pedidos/pedidos.page.html @@ -1,3 +1,38 @@ + + + + Menu PEDIDO + + + + + + + Efectuar Despacho + + + + Pedido de Parecer + + + + + + Descartar + + + + +
+ +
+
Pedidos
@@ -33,7 +68,7 @@ @@ -46,8 +81,9 @@ {{task.Remetente}}
- - + + +
@@ -75,8 +111,9 @@ {{task.Remetente}}
- - + + +
diff --git a/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts b/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts index 52a0c313e..fe403e50f 100644 --- a/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts +++ b/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts @@ -2,13 +2,16 @@ import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angu import { Router } from '@angular/router'; import { CalendarComponent } from 'ionic2-calendar'; -import { DailyWorkTask } from '../../../models/dailyworktask.model'; +import { DailyWorkTask, tasksList } 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 'src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page'; import { AlertService } from 'src/app/services/alert.service'; +import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; +import { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page'; +import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page'; @Component({ selector: 'app-pedidos', @@ -23,6 +26,10 @@ export class PedidosPage implements OnInit { taskslist:DailyWorkTask[]; parecerList:DailyWorkTask[]; + + parecerListResult:tasksList[] = []; + deferimentoListResult:tasksList[] = []; + deferimentoList:DailyWorkTask[]; taskType: string; serialNumber:string; @@ -31,6 +38,9 @@ export class PedidosPage implements OnInit { @Input() segment:string; @Output() openExpedientDetail:EventEmitter = new EventEmitter(); + loadedAttachments:any; + dicIndex = 0; + constructor( private processes:ProcessesService, private modalController: ModalController, @@ -61,7 +71,9 @@ export class PedidosPage implements OnInit { this.taskType = "Pedido de Parecer"; this.processes.GetTasksList("Pedido de Parecer", false).subscribe(result => { console.log(result); - + + this.parecerListResult =result; + this.parecerList = new Array(); let res = result.reverse(); res.forEach(element => { @@ -83,6 +95,8 @@ export class PedidosPage implements OnInit { this.taskType = "Pedido de Deferimento"; this.processes.GetTasksList("Pedido de Deferimento", false).subscribe(result => { console.log(result); + + this.deferimentoListResult =result; this.deferimentoList = new Array(); let res = result.reverse(); @@ -140,5 +154,141 @@ export class PedidosPage implements OnInit { }); } + + + async openExpedientActionsModal(taskAction: any, task: any) { + //this.modalController.dismiss(); + let classs; + if( window.innerWidth <= 800){ + classs = 'modal modal-desktop' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + + let doc: tasksList; + + if (this.segment == 'parecer') { + doc = this.parecerListResult[ this.dicIndex]; + } else if (this.segment == 'deferimento') { + doc = this.deferimentoListResult[ this.dicIndex]; + } + + task = { + serialNumber: doc.serialNumber, + taskStartDate: doc.taskStartDate, + isEvent: true, + workflowInstanceDataFields: { + FsId: doc.workflowInstanceDataFields.SourceSecFsID, + FolderID: null, + DocId: doc.workflowInstanceDataFields.SourceID, + Subject: doc.workflowInstanceFolio + }, + } + + const modal = await this.modalController.create({ + component: ExpedientTaskModalPage, + componentProps: { + taskAction: taskAction, + task: task, + profile: this.profile, + }, + cssClass: classs, + }); + await modal.present(); + modal.onDidDismiss().then(res=>{ + console.log(res['data']); + if(res['data']=='openDiscart'){ + console.log('open discart'); + + // this.distartExpedientModal(); + + } + + }); + } + + async openBookMeetingModal(task: any) { + + + let doc: tasksList; + + if (this.segment == 'parecer') { + doc = this.parecerListResult[ this.dicIndex]; + } else if (this.segment == 'deferimento') { + doc = this.deferimentoListResult[ this.dicIndex]; + } + + task = { + serialNumber: doc.serialNumber, + taskStartDate: doc.taskStartDate, + isEvent: true, + workflowInstanceDataFields: { + FsId: doc.workflowInstanceDataFields.SourceSecFsID, + FolderID: null, + DocId: doc.workflowInstanceDataFields.SourceID, + Subject: doc.workflowInstanceFolio + }, + } + + + let classs; + if( window.innerWidth <= 800) { + classs = 'book-meeting-modal modal modal-desktop' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + + const modal = await this.modalController.create({ + component: BookMeetingModalPage, + componentProps: { + task: task, + }, + cssClass: classs, + backdropDismiss: false + }); + + await modal.present(); + modal.onDidDismiss(); + + } + + async distartExpedientModal(){ + + let doc: tasksList; + + if (this.segment == 'parecer') { + doc = this.parecerListResult[ this.dicIndex]; + } else if (this.segment == 'deferimento') { + doc = this.deferimentoListResult[ this.dicIndex]; + } + + + const modal = await this.modalController.create({ + component: DiscartExpedientModalPage, + componentProps: { + serialNumber: doc.serialNumber, + folderId: doc.workflowInstanceDataFields.FolderID, + action: 'complete', + }, + cssClass: 'discart-expedient-modal', + backdropDismiss: false + }); + + await modal.present(); + modal.onDidDismiss().then(res=>{ + if(res['data']=='close'){ + //this.close(); + /* console.log('2Expedient Discard closed2'); + this.close(); + this.openMenu(); */ + } + + }); + } + + docIndex(index: number) { + this.dicIndex = index; + } + } \ No newline at end of file diff --git a/src/global.scss b/src/global.scss index 097dc0d75..c3668bb0a 100644 --- a/src/global.scss +++ b/src/global.scss @@ -648,3 +648,15 @@ body, .blue-background{ background: #0782C9;} ion-content { --background:none; } + + + +.chat-popover .popover-content { + width: 100% !important; + left: 0 !important; + bottom: 0 !important; + right: 0 !important; + top: calc(100% - 160px) !important; + max-height: 160px; + min-height: 160px; + } \ No newline at end of file From 4a33f8c4c6862898e1ea4634c683adf1589f9083 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Wed, 28 Apr 2021 11:51:49 +0100 Subject: [PATCH 2/6] Improve responsive --- .../expediente/expediente-detail/expediente-detail.page.html | 2 +- src/app/shared/gabinete-digital/pedidos/pedidos.page.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html index 4dc9a1e58..c07d81c87 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html @@ -59,7 +59,7 @@
-
+
{{ task.Folio}} diff --git a/src/app/shared/gabinete-digital/pedidos/pedidos.page.html b/src/app/shared/gabinete-digital/pedidos/pedidos.page.html index 85d140cc2..7ed6c815b 100644 --- a/src/app/shared/gabinete-digital/pedidos/pedidos.page.html +++ b/src/app/shared/gabinete-digital/pedidos/pedidos.page.html @@ -82,9 +82,9 @@ {{task.Remetente}}
- +
From 63f1e09feaf940ef6ffd8c970a8b9cc8f2877cab Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Thu, 29 Apr 2021 15:25:14 +0100 Subject: [PATCH 3/6] Improve responsiveness and add doc to task --- config.xml | 2 +- package-lock.json | 1515 ++++++++++++++++- package.json | 10 +- src/app/app.module.ts | 4 +- src/app/home/home.page.ts | 76 +- .../pages/agenda/new-event/new-event.page.ts | 3 +- .../agenda/view-event/view-event.page.html | 8 +- .../agenda/view-event/view-event.page.scss | 2 - src/app/pages/events/events.page.ts | 2 +- .../approve-event-modal.page.html | 29 +- .../approve-event-modal.page.scss | 6 +- .../approve-event-modal.page.ts | 16 +- .../approve-event/approve-event.page.html | 6 +- .../book-meeting-modal.page.html | 2 +- .../book-meeting-modal.page.scss | 24 +- .../book-meeting-modal.page.ts | 33 + .../expedient-task-modal.page.html | 4 +- .../expedient-task-modal.page.scss | 23 + .../expedient-task-modal.page.ts | 41 +- .../expediente-detail.page.html | 128 +- .../gabinete-digital.page.html | 29 +- .../gabinete-digital/gabinete-digital.page.ts | 7 + src/app/pages/login/login.page.ts | 2 +- src/app/pages/search/search.page.html | 4 +- src/app/pages/search/search.page.ts | 9 +- src/app/services/notifications.service.ts | 112 +- .../approve-event.component.html | 8 + .../agenda/edit-event/edit-event.component.ts | 3 +- .../agenda/new-event/new-event.component.html | 1 + .../agenda/new-event/new-event.component.ts | 3 +- .../agenda/view-event/view-event.page.html | 10 +- .../agenda/view-event/view-event.page.scss | 8 +- .../despachos/despachos.page.html | 4 +- src/app/shared/header/header.page.ts | 17 +- src/global.scss | 9 +- 35 files changed, 1919 insertions(+), 241 deletions(-) diff --git a/config.xml b/config.xml index 12eabcd1d..fc70cef4e 100644 --- a/config.xml +++ b/config.xml @@ -134,7 +134,7 @@ 0 - 8.0.0.00-20210214-154410 + 8.0.0.00-20210308-063916 diff --git a/package-lock.json b/package-lock.json index 228bc2678..1bd13162f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5745,6 +5745,12 @@ "integrity": "sha512-Jb3V72btxf3XHpkPQsGdyc8N6tVBYn1vsxSFj43fIz9vonJDUThYPCJJHqk6PX6N4dJw6I4FjxkpfCR4LDYMlw==", "dev": true }, + "cordova-plugin-dialogs": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-dialogs/-/cordova-plugin-dialogs-2.0.2.tgz", + "integrity": "sha512-FUHI6eEVeoz2VkxbF0P56QlUQLGzXcvw3i4xuXyM9gEct6Y+FA3Xzgl2pJTZcTg5wRqLWzN08kgNoHPkom15pw==", + "dev": true + }, "cordova-plugin-fcm-with-dependecy-updated": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/cordova-plugin-fcm-with-dependecy-updated/-/cordova-plugin-fcm-with-dependecy-updated-7.2.0.tgz", @@ -5762,11 +5768,23 @@ } } }, + "cordova-plugin-file": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-file/-/cordova-plugin-file-6.0.2.tgz", + "integrity": "sha512-m7cughw327CjONN/qjzsTpSesLaeybksQh420/gRuSXJX5Zt9NfgsSbqqKDon6jnQ9Mm7h7imgyO2uJ34XMBtA==", + "dev": true + }, "cordova-plugin-filepath": { "version": "1.5.8", "resolved": "https://registry.npmjs.org/cordova-plugin-filepath/-/cordova-plugin-filepath-1.5.8.tgz", "integrity": "sha512-DhMVM9lkndPWQ+lI8Um0Yq648MBKWpNe/3PW057g4wuFrnAz/9nR8Qs4bjYt/yxwxMX/VMZC59qXOcksd2JYuw==" }, + "cordova-plugin-globalization": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-globalization/-/cordova-plugin-globalization-1.11.0.tgz", + "integrity": "sha1-6sMVgQAphJOvowvolA5pj2HvvP4=", + "dev": true + }, "cordova-plugin-inappbrowser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cordova-plugin-inappbrowser/-/cordova-plugin-inappbrowser-4.1.0.tgz", @@ -5785,6 +5803,1500 @@ "integrity": "sha512-7KrmqLaOGq1RP8N2z1ezN1kqkWFzTwwMvQ3/qAkd+exxFZuOe3DIN4eaU1gdNphsxdirI8Ajnr9q4So5vQbWqw==", "dev": true }, + "cordova-plugin-mfp": { + "version": "8.0.2021031007", + "resolved": "https://registry.npmjs.org/cordova-plugin-mfp/-/cordova-plugin-mfp-8.0.2021031007.tgz", + "integrity": "sha512-ezSNKwr5GFMh5I0j7wDTgwmcE+nzPn2zKI0wNc1lRiPhWuNPG8weMXNKn8KwRjq9lsmGMNk1fgX36KySLpu+Ng==", + "dev": true, + "requires": { + "archiver": "4.0.2", + "cordova-serve": "^1.0.0", + "crc": "^3.4.0", + "elementtree": "0.1.6", + "express": "^4.14.0", + "ibm-strings": "~0.1.0", + "jssha": "2.2.0", + "mfp-config-xml": "0.0.5", + "nopt": "^3.0.6", + "npmlog": "0.0.6", + "plist": "1.1.0", + "promiz": "1.0.5", + "q": "0.9.7", + "request": "^2.73.0", + "rimraf": "2.4.4", + "shelljs": "0.3.0", + "sjcl": "1.0.3", + "xcode": "0.8.7" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "accepts": { + "version": "1.3.7", + "bundled": true, + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "ajv": { + "version": "6.12.6", + "bundled": true, + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi": { + "version": "0.3.1", + "bundled": true, + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "bundled": true, + "dev": true + }, + "archiver": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.6", + "readable-stream": "^3.6.0", + "tar-stream": "^2.1.2", + "zip-stream": "^3.0.1" + } + }, + "archiver-utils": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "are-we-there-yet": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.0 || ^1.1.13" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "array-flatten": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "asn1": { + "version": "0.2.4", + "bundled": true, + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "async": { + "version": "3.2.0", + "bundled": true, + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "bundled": true, + "dev": true + }, + "aws4": { + "version": "1.11.0", + "bundled": true, + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "body-parser": { + "version": "1.19.0", + "bundled": true, + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "bundled": true, + "dev": true + } + } + }, + "bplist-creator": { + "version": "0.0.4", + "bundled": true, + "dev": true, + "requires": { + "stream-buffers": "~0.2.3" + } + }, + "bplist-parser": { + "version": "0.0.6", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "bundled": true, + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "bundled": true, + "dev": true + }, + "bytes": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "chalk": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "colors": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "compress-commons": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.7" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "compressible": { + "version": "2.0.18", + "bundled": true, + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "bundled": true, + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "cookie": { + "version": "0.4.0", + "bundled": true, + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "bundled": true, + "dev": true + }, + "cordova-serve": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "chalk": "^1.1.1", + "compression": "^1.6.0", + "express": "^4.13.3", + "q": "^1.4.1" + }, + "dependencies": { + "q": { + "version": "1.5.1", + "bundled": true, + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "crc": { + "version": "3.8.0", + "bundled": true, + "dev": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "depd": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "destroy": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "elementtree": { + "version": "0.1.6", + "bundled": true, + "dev": true, + "requires": { + "sax": "0.3.5" + } + }, + "encodeurl": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "escape-html": { + "version": "1.0.3", + "bundled": true, + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true, + "dev": true + }, + "etag": { + "version": "1.8.1", + "bundled": true, + "dev": true + }, + "express": { + "version": "4.17.1", + "bundled": true, + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "extend": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, + "extsprintf": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "bundled": true, + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "finalhandler": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "findup-sync": { + "version": "0.3.0", + "bundled": true, + "dev": true, + "requires": { + "glob": "~5.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "bundled": true, + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true + }, + "form-data": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "bundled": true, + "dev": true + }, + "fresh": { + "version": "0.5.2", + "bundled": true, + "dev": true + }, + "fs-constants": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "gauge": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "requires": { + "ansi": "^0.3.0", + "has-unicode": "^2.0.0", + "lodash.pad": "^4.1.0", + "lodash.padend": "^4.1.0", + "lodash.padstart": "^4.1.0" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "bundled": true, + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "bundled": true, + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + } + } + }, + "http-signature": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "ibm-strings": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "requires": { + "colors": "1.1.2", + "nopt": "3.0.6" + } + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "bundled": true, + "dev": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "bundled": true, + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "bundled": true, + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "extsprintf": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + } + } + }, + "jssha": { + "version": "2.2.0", + "bundled": true, + "dev": true + }, + "lazystream": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "lodash-node": { + "version": "2.4.1", + "bundled": true, + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "bundled": true, + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "bundled": true, + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "bundled": true, + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "bundled": true, + "dev": true + }, + "lodash.pad": { + "version": "4.5.1", + "bundled": true, + "dev": true + }, + "lodash.padend": { + "version": "4.6.1", + "bundled": true, + "dev": true + }, + "lodash.padstart": { + "version": "4.6.1", + "bundled": true, + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true, + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "bundled": true, + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "methods": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "mfp-config-xml": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "requires": { + "elementtree": "0.1.6", + "findup-sync": "0.3.0", + "glob": "7.0.3", + "ibm-strings": "0.1.4", + "npmlog": "2.0.2", + "q": "1.4.1", + "underscore": "1.8.3", + "verror": "1.6.1" + }, + "dependencies": { + "glob": { + "version": "7.0.3", + "bundled": true, + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "npmlog": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "ansi": "~0.3.1", + "are-we-there-yet": "~1.0.6", + "gauge": "~1.2.5" + } + }, + "q": { + "version": "1.4.1", + "bundled": true, + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "bundled": true, + "dev": true + }, + "mime-db": { + "version": "1.46.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.29", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.46.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "bundled": true, + "dev": true + }, + "nopt": { + "version": "3.0.6", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "npmlog": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "requires": { + "ansi": "~0.2.1" + }, + "dependencies": { + "ansi": { + "version": "0.2.1", + "bundled": true, + "dev": true + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "bundled": true, + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "parseurl": { + "version": "1.3.3", + "bundled": true, + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "bundled": true, + "dev": true + }, + "pegjs": { + "version": "0.6.2", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "plist": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "base64-js": "0.0.6", + "util-deprecate": "1.0.0", + "xmlbuilder": "2.2.1", + "xmldom": "0.1.x" + }, + "dependencies": { + "base64-js": { + "version": "0.0.6", + "bundled": true, + "dev": true + }, + "util-deprecate": { + "version": "1.0.0", + "bundled": true, + "dev": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "promiz": { + "version": "1.0.5", + "bundled": true, + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "bundled": true, + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.8.0", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "q": { + "version": "0.9.7", + "bundled": true, + "dev": true + }, + "qs": { + "version": "6.7.0", + "bundled": true, + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "bundled": true, + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "bundled": true, + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "bundled": true, + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "request": { + "version": "2.88.2", + "bundled": true, + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "bundled": true, + "dev": true + } + } + }, + "rimraf": { + "version": "2.4.4", + "bundled": true, + "dev": true, + "requires": { + "glob": "^5.0.14" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "bundled": true, + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true + }, + "sax": { + "version": "0.3.5", + "bundled": true, + "dev": true + }, + "send": { + "version": "0.17.1", + "bundled": true, + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "shelljs": { + "version": "0.3.0", + "bundled": true, + "dev": true + }, + "simple-plist": { + "version": "0.0.4", + "bundled": true, + "dev": true, + "requires": { + "bplist-creator": "0.0.4", + "bplist-parser": "0.0.6", + "plist": "1.1.0" + } + }, + "sjcl": { + "version": "1.0.3", + "bundled": true, + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "bundled": true, + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "statuses": { + "version": "1.5.0", + "bundled": true, + "dev": true + }, + "stream-buffers": { + "version": "0.2.6", + "bundled": true, + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "tar-stream": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "bundled": true, + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true + }, + "type-is": { + "version": "1.6.18", + "bundled": true, + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "underscore": { + "version": "1.8.3", + "bundled": true, + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.4.0", + "bundled": true, + "dev": true + }, + "vary": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "verror": { + "version": "1.6.1", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "extsprintf": "1.2.0" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "xcode": { + "version": "0.8.7", + "bundled": true, + "dev": true, + "requires": { + "node-uuid": "1.4.7", + "pegjs": "0.6.2", + "simple-plist": "0.0.4" + }, + "dependencies": { + "node-uuid": { + "version": "1.4.7", + "bundled": true, + "dev": true + } + } + }, + "xmlbuilder": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "lodash-node": "~2.4.1" + } + }, + "xmldom": { + "version": "0.1.31", + "bundled": true, + "dev": true + }, + "zip-stream": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^3.0.0", + "readable-stream": "^3.6.0" + } + } + } + }, "cordova-plugin-okhttp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/cordova-plugin-okhttp/-/cordova-plugin-okhttp-2.0.0.tgz", @@ -17290,7 +18802,8 @@ }, "ssri": { "version": "6.0.1", - "resolved": "", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", "dev": true, "requires": { "figgy-pudding": "^3.5.1" diff --git a/package.json b/package.json index 386204484..78e0ed55b 100644 --- a/package.json +++ b/package.json @@ -83,10 +83,14 @@ "cordova-plugin-androidx-adapter": "^1.1.3", "cordova-plugin-compat": "^1.2.0", "cordova-plugin-device": "^2.0.2", + "cordova-plugin-dialogs": "^2.0.2", "cordova-plugin-fcm-with-dependecy-updated": "^7.2.0", + "cordova-plugin-file": "^6.0.2", + "cordova-plugin-globalization": "^1.11.0", "cordova-plugin-inappbrowser": "^4.0.0", "cordova-plugin-ionic-keyboard": "^2.2.0", "cordova-plugin-ionic-webview": "^4.2.1", + "cordova-plugin-mfp": "^8.0.2021031007", "cordova-plugin-splashscreen": "^5.0.2", "cordova-plugin-statusbar": "^2.4.2", "cordova-plugin-whitelist": "^1.3.4", @@ -113,7 +117,9 @@ }, "cordova-plugin-ionic-keyboard": {}, "cordova-plugin-inappbrowser": {}, - "cordova-plugin-camera": {}, + "cordova-plugin-camera": { + "ANDROID_SUPPORT_V4_VERSION": "27.+" + }, "cordova-sqlite-storage": {}, "cordova-plugin-compat": {}, "cordova-plugin-mfp": {}, @@ -138,4 +144,4 @@ "url": "git+https://Kayaya@bitbucket.org/equilibriumito/gabinete-digital.git" }, "license": "ISC" -} +} \ No newline at end of file diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 80c561595..0d2e5eca1 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -29,7 +29,7 @@ import { adapterFactory } from 'angular-calendar/date-adapters/date-fns'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { MessagesPage } from './pages/chat/messages/messages.page'; -import { FCM } from 'cordova-plugin-fcm-with-dependecy-updated/ionic/ngx'; +// import { FCM } from 'cordova-plugin-fcm-with-dependecy-updated/ionic/ngx'; @NgModule({ @@ -57,7 +57,7 @@ import { FCM } from 'cordova-plugin-fcm-with-dependecy-updated/ionic/ngx'; //File, WebView, FilePath, - FCM + //FCM ], bootstrap: [AppComponent], schemas: [CUSTOM_ELEMENTS_SCHEMA] diff --git a/src/app/home/home.page.ts b/src/app/home/home.page.ts index 42181215b..b273f9931 100644 --- a/src/app/home/home.page.ts +++ b/src/app/home/home.page.ts @@ -9,7 +9,7 @@ import { ModalController, AlertController, AnimationController, Platform } from /* import { Plugins, PushNotification, PushNotificationToken, PushNotificationActionPerformed, Modals } from '@capacitor/core'; */ import { Router } from '@angular/router'; -import { FCM } from 'cordova-plugin-fcm-with-dependecy-updated/ionic/ngx'; +// import { FCM } from 'cordova-plugin-fcm-with-dependecy-updated/ionic/ngx'; import { ViewEventPage } from '../pages/agenda/view-event/view-event.page'; import { ExpedienteDetailPage } from '../pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page'; import { ViewPublicationsPage } from '../pages/publications/view-publications/view-publications.page'; @@ -59,7 +59,7 @@ export class HomePage implements OnInit { private router: Router, private modalController: ModalController, public modalCtrl: AlertController, - private fcm: FCM, + // private fcm: FCM, private animationController: AnimationController, private notificatinsservice: NotificationsService, private platform: Platform) { @@ -103,51 +103,51 @@ export class HomePage implements OnInit { } - pushCordova() { + // pushCordova() { - if(this.platform.is('desktop')) { - console.log('Notifications not supported') - } else { + // if(this.platform.is('desktop')) { + // console.log('Notifications not supported') + // } else { - this.fcm.onNotification().subscribe(data => { - this.viewEventDetail(data.IdObject) - if (data.wasTapped === true) { - console.log("Received in background: ", data); + // this.fcm.onNotification().subscribe(data => { + // this.viewEventDetail(data.IdObject) + // if (data.wasTapped === true) { + // console.log("Received in background: ", data); - if (data.Service === "agenda") { - //this.router.navigate(['/home/', service, IdObject, 'home']); - this.viewEventDetail(data.IdObject) - } - else if (data.Service === "gabinete-digital" && data.Object === "expediente") { - console.log('expediante 1') - this.viewExpedientDetail(data.IdObject) - } - else if (data.Service === "gabinete-digital" && data.Object === "event-list") { - // this.ngZone.run(() => {this.router.navigate(['/home/gabinete-digital/event-list', IdObject])}) - this.openApproveModal(data.IdObject); - } - else if (data.Service === "accoes" && data.Object === "accao") { - this.viewPublications(data.IdObject) - alert(data.IdObject) - } - else if (data.Service === "accoes" && data.Object === "publicacao") { - this.viewPublicationDetail(data.IdObject) - } + // if (data.Service === "agenda") { + // //this.router.navigate(['/home/', service, IdObject, 'home']); + // this.viewEventDetail(data.IdObject) + // } + // else if (data.Service === "gabinete-digital" && data.Object === "expediente") { + // console.log('expediante 1') + // this.viewExpedientDetail(data.IdObject) + // } + // else if (data.Service === "gabinete-digital" && data.Object === "event-list") { + // // this.ngZone.run(() => {this.router.navigate(['/home/gabinete-digital/event-list', IdObject])}) + // this.openApproveModal(data.IdObject); + // } + // else if (data.Service === "accoes" && data.Object === "accao") { + // this.viewPublications(data.IdObject) + // alert(data.IdObject) + // } + // else if (data.Service === "accoes" && data.Object === "publicacao") { + // this.viewPublicationDetail(data.IdObject) + // } - } else { - console.log("Received in foreground: ", data); + // } else { + // console.log("Received in foreground: ", data); - console.log(data.Service) - console.log(data.Object) - console.log(data.IdObject) + // console.log(data.Service) + // console.log(data.Object) + // console.log(data.IdObject) - }; - }); - } + // }; + // }); + // } - } + // } async viewEventDetail(eventId: any) { console.log(this.profile); diff --git a/src/app/pages/agenda/new-event/new-event.page.ts b/src/app/pages/agenda/new-event/new-event.page.ts index 9c5315007..e2c3effb9 100644 --- a/src/app/pages/agenda/new-event/new-event.page.ts +++ b/src/app/pages/agenda/new-event/new-event.page.ts @@ -206,7 +206,8 @@ export class NewEventPage implements OnInit { component: SearchPage, cssClass: 'modal-width-100-width-background modal', componentProps: { - type: 'AccoesPresidenciais & ArquivoDespachoElect' + type: 'AccoesPresidenciais & ArquivoDespachoElect', + showSearchInput: true } }); await modal.present(); diff --git a/src/app/pages/agenda/view-event/view-event.page.html b/src/app/pages/agenda/view-event/view-event.page.html index 905a5c5fa..1deb67c05 100644 --- a/src/app/pages/agenda/view-event/view-event.page.html +++ b/src/app/pages/agenda/view-event/view-event.page.html @@ -37,16 +37,16 @@
-
+
-
-
+
{{loadedEvent.Subject}}
-
+
diff --git a/src/app/pages/agenda/view-event/view-event.page.scss b/src/app/pages/agenda/view-event/view-event.page.scss index 78ef0dad7..700d61a96 100644 --- a/src/app/pages/agenda/view-event/view-event.page.scss +++ b/src/app/pages/agenda/view-event/view-event.page.scss @@ -43,9 +43,7 @@ ion-menu{ overflow: auto; } .div-icon{ - width: 92px; float: right; - overflow: auto; padding: 1px; } .div-icon .edit{ diff --git a/src/app/pages/events/events.page.ts b/src/app/pages/events/events.page.ts index 0bc385d2d..59d328151 100644 --- a/src/app/pages/events/events.page.ts +++ b/src/app/pages/events/events.page.ts @@ -264,7 +264,7 @@ export class EventsPage implements OnInit { async viewEventDetail(eventId:any) { let classs; if( window.innerWidth <= 800){ - classs = 'modal' + classs = 'modal modal-desktop' } else { classs = 'modal modal-desktop showAsideOptions' } 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 a51a0fec8..82683e678 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 @@ -1,11 +1,11 @@ -
+
-
+
@@ -38,23 +38,24 @@ -
-
-
+
+
+
{{loadedEvent.workflowInstanceDataFields.Location}} +
+ +

1 {{customDate}}

+

2 das {{loadedEvent.workflowInstanceDataFields.StartDate | date: 'hh:mm'}} às {{loadedEvent.workflowInstanceDataFields.EndDate | date: 'hh:mm'}}

+

3 (Não se repete)

+

4 Repete

+
+
-
+
{{loadedEvent.workflowInstanceDataFields.Agenda}}
-
- -

{{customDate}}

-

das {{loadedEvent.workflowInstanceDataFields.StartDate | date: 'hh:mm'}} às {{loadedEvent.workflowInstanceDataFields.EndDate | date: 'hh:mm'}}

-

(Não se repete)

-

Repete

-
-
+
diff --git a/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.scss b/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.scss index b041fc18a..af4b251a1 100644 --- a/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.scss +++ b/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.scss @@ -18,7 +18,6 @@ ion-menu{ float: left; } .header-title{ - width: 264px; font-family: Roboto; font-size: 25px; margin: 0 5px 0 5px; @@ -33,19 +32,17 @@ ion-menu{ overflow: auto; } .upper-content{ - margin-left: 50px; + padding-left: 50px; overflow: auto; font-size: 18px; .content-location{ - width: 360px; margin: 0 auto; padding: 0; overflow: auto; } .location-detail{ - width: 210px; font-weight: 700; font-size: 18px; float: left; @@ -79,7 +76,6 @@ ion-menu{ } .bottom-content{ - width: 360px; margin: 0 auto; .bottom-content h3{ 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 6266e55b3..1b7d66ee8 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 @@ -38,14 +38,14 @@ export class ApproveEventModalPage implements OnInit { private activatedRoute: ActivatedRoute, ) { this.activatedRoute.paramMap.subscribe(paramMap => - { - if (!paramMap.has("serialNumber")){ - return; - } - else{ - this.serialNumber = paramMap.get('serialNumber'); - } - }); + { + if (!paramMap.has("serialNumber")){ + return; + } + else{ + this.serialNumber = paramMap.get('serialNumber'); + } + }); } ngOnInit() { 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 4840489a6..704c66af1 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 @@ -1,9 +1,9 @@ -
+
-
+
@@ -55,7 +55,7 @@
-
+
Intervenientes
diff --git a/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html b/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html index 9b898211a..b4e6af69d 100644 --- a/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html +++ b/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html @@ -155,7 +155,7 @@
-