From 03057602d13288839279a4deb8c4b86758737b1c Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Mon, 5 Apr 2021 14:41:01 +0100 Subject: [PATCH 01/25] save --- src/app/pages/agenda/view-event/view-event.page.html | 6 +++--- src/app/pages/agenda/view-event/view-event.page.scss | 1 - src/app/pages/agenda/view-event/view-event.page.ts | 12 +++++++++--- 3 files changed, 12 insertions(+), 7 deletions(-) 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 448628f3f..9db38d0b1 100644 --- a/src/app/pages/agenda/view-event/view-event.page.html +++ b/src/app/pages/agenda/view-event/view-event.page.html @@ -59,15 +59,15 @@ -
Detalhes
+
Detalhes11
-
+
-

Documentos Anexados

+
Documentos Anexados
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 54eaf645b..78ef0dad7 100644 --- a/src/app/pages/agenda/view-event/view-event.page.scss +++ b/src/app/pages/agenda/view-event/view-event.page.scss @@ -162,7 +162,6 @@ ion-menu{ } .bottom-content{ - width: 360px; margin: 0 auto; .bottom-content h3{ 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 ed5b2dc28..2a2538bde 100644 --- a/src/app/pages/agenda/view-event/view-event.page.ts +++ b/src/app/pages/agenda/view-event/view-event.page.ts @@ -8,6 +8,7 @@ import { EventsService } from 'src/app/services/events.service'; import { Event } from '../../../models/event.model'; 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'; @Component({ selector: 'app-view-event', @@ -41,6 +42,7 @@ export class ViewEventPage implements OnInit { private attachmentsService: AttachmentsService, public alertController: AlertController, private iab: InAppBrowser, + private processes: ProcessesService, ) { this.profile = this.navParams.get('profile'); @@ -135,9 +137,13 @@ export class ViewEventPage implements OnInit { viewDocument(){ - const url: string = this.loadedAttachments.DocumentURL.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); - const browser = this.iab.create(url,"_blank"); - browser.show(); + /* this.processes.GetDocumentUrl(this.task.DocId, this.task.FsId).subscribe(res=>{ + console.log(res); + const url: string = res.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); + const browser = this.iab.create(url,"_blank"); + browser.show(); + + }); */ } } From 01d68edbf327092392aebaf42abc10557cb2a73a Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Mon, 5 Apr 2021 14:46:23 +0100 Subject: [PATCH 02/25] save --- src/app/pages/agenda/view-event/view-event.page.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 9db38d0b1..33832fbfc 100644 --- a/src/app/pages/agenda/view-event/view-event.page.html +++ b/src/app/pages/agenda/view-event/view-event.page.html @@ -59,11 +59,13 @@
-
Detalhes11
+
+
Detalhes
+
From e0c5fe2e575500c0c84eefb60927547936c41719 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Mon, 5 Apr 2021 14:56:40 +0100 Subject: [PATCH 03/25] save --- src/app/pages/agenda/view-event/view-event.page.html | 2 +- src/app/pages/agenda/view-event/view-event.page.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) 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 33832fbfc..f42f80adc 100644 --- a/src/app/pages/agenda/view-event/view-event.page.html +++ b/src/app/pages/agenda/view-event/view-event.page.html @@ -72,7 +72,7 @@
Documentos Anexados
+ (click)="viewDocument(attach.SourceId)">

{{attach.SourceName}}

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

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 2a2538bde..63e9f1d8c 100644 --- a/src/app/pages/agenda/view-event/view-event.page.ts +++ b/src/app/pages/agenda/view-event/view-event.page.ts @@ -136,14 +136,14 @@ export class ViewEventPage implements OnInit { } - viewDocument(){ - /* this.processes.GetDocumentUrl(this.task.DocId, this.task.FsId).subscribe(res=>{ + viewDocument(sourceId){ + this.processes.GetDocumentUrl(sourceId, '8').subscribe(res=>{ console.log(res); const url: string = res.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); const browser = this.iab.create(url,"_blank"); browser.show(); - }); */ + }); } } From 3727e73c1dff3887993249424c8c4b0218eeaf30 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Mon, 5 Apr 2021 15:00:14 +0100 Subject: [PATCH 04/25] Add intervenientes --- src/app/pages/agenda/agenda.page.html | 6 ++++ src/app/pages/agenda/agenda.page.ts | 28 +++++++++++-------- .../agenda/edit-event/edit-event.page.html | 2 ++ .../agenda/edit-event/edit-event.page.scss | 5 ---- .../agenda/view-event/view-event.page.ts | 21 ++++++++++++++ .../expedient-task-modal.page.html | 5 ++++ .../expedient-task-modal.page.scss | 1 - .../expedient-task-modal.page.ts | 25 ++++++++++++----- .../agenda/new-event/new-event.component.html | 4 +-- .../agenda/new-event/new-event.component.ts | 5 ++-- 10 files changed, 73 insertions(+), 29 deletions(-) diff --git a/src/app/pages/agenda/agenda.page.html b/src/app/pages/agenda/agenda.page.html index 60edf220b..9133595b8 100644 --- a/src/app/pages/agenda/agenda.page.html +++ b/src/app/pages/agenda/agenda.page.html @@ -334,6 +334,7 @@ diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index f56b25a47..1e7874633 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -94,6 +94,11 @@ export class AgendaPage implements OnInit { selectedEventId: string | number; postEvent: any; + + taskParticipants: any = []; + taskParticipantsCc: any = []; + adding: "intervenient" | "CC" = "intervenient"; + @ViewChild(CalendarComponent) myCal: CalendarComponent; segment: "Combinado" | "Pessoal" | "Oficial"; @@ -259,14 +264,14 @@ export class AgendaPage implements OnInit { onTimeSelected = (ev: { selectedTime: Date, events: any[] }) => { console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0)); this.eventSelectedDate2 = ev.selectedTime; - }; + } onRangeChanged (ev: { startTime: Date, endTime: Date }) { this.rangeStartDate = ev.startTime; this.rangeEndDate = ev.endTime; this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate); - }; + } async openCalModal() { const modal = await this.modalCtrl.create({ @@ -912,10 +917,6 @@ export class AgendaPage implements OnInit { this.selectedEvent = data.event; this.postEvent = data.event; - console.log(this.selectedEvent); - - console.log(this.postEvent); - this.mobileComponent.showEditEvent = true; } @@ -945,8 +946,6 @@ export class AgendaPage implements OnInit { } approveEventDismiss({saveData, serialNumber, action}){ - - console.log(saveData); if(action == 'Aprovar'){ this.eventToaprove = { @@ -996,7 +995,6 @@ export class AgendaPage implements OnInit { // open component async openAttendeesComponent(data){ - if(Array.isArray(data)){ if(data.length >= 1){ @@ -1027,7 +1025,6 @@ export class AgendaPage implements OnInit { async GoBackEditOrAdd(){ - if(this.showEventEditOrOpen == "edit"){ this.cloneAllmobileComponent(); @@ -1042,7 +1039,6 @@ export class AgendaPage implements OnInit { } - // async closeComponentEditEventOrAdd(){ if(this.IsEvent ='edit') { @@ -1053,4 +1049,14 @@ export class AgendaPage implements OnInit { } + async setIntervenient(data){ + this.taskParticipants = data; + + this.postEvent + } + + async setIntervenientCC(data){ + this.taskParticipantsCc = data; + } + } \ No newline at end of file diff --git a/src/app/pages/agenda/edit-event/edit-event.page.html b/src/app/pages/agenda/edit-event/edit-event.page.html index 673b2c65c..264da0531 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.html +++ b/src/app/pages/agenda/edit-event/edit-event.page.html @@ -1,6 +1,7 @@
+
@@ -8,6 +9,7 @@
+
diff --git a/src/app/pages/agenda/edit-event/edit-event.page.scss b/src/app/pages/agenda/edit-event/edit-event.page.scss index 9659a0bfa..1213bb8fe 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.scss +++ b/src/app/pages/agenda/edit-event/edit-event.page.scss @@ -14,7 +14,6 @@ .title-content{ margin: 0px auto; - overflow: auto; padding: 0 !important; background: #fff; .middle{ @@ -38,12 +37,10 @@ width: 100%; margin: 0px auto; padding: 0 !important; - overflow: auto; } .container-div{ margin-bottom: 15px; float: left; - overflow: auto; } .ion-item-class-2{ margin: 0px auto; @@ -71,10 +68,8 @@ .ion-input-class-no-height{ border: 1px solid #ebebeb; border-radius: 5px; - overflow: auto; } .list-people{ - //width: 256px; float: left; } 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 ed5b2dc28..27af119b1 100644 --- a/src/app/pages/agenda/view-event/view-event.page.ts +++ b/src/app/pages/agenda/view-event/view-event.page.ts @@ -8,6 +8,7 @@ import { EventsService } from 'src/app/services/events.service'; import { Event } from '../../../models/event.model'; import { EditEventPage } from '../edit-event/edit-event.page'; import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; +import { EventEditPage } from '../../events/edit-event/edit-event.component'; @Component({ selector: 'app-view-event', @@ -102,6 +103,26 @@ export class ViewEventPage implements OnInit { }); } + async editEventDetail() { + + let classs; + if( window.innerWidth <= 800){ + classs = 'modal' + } else { + classs = 'modal modal-desktop' + } + + const modal = await this.modalController.create({ + component: EventEditPage, + componentProps: { + eventId: this.loadedEvent.EventId, + profile: this.profile, + }, + cssClass: classs, + }); + + } + async editEvent() { let classs; diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html index 7bd587cd5..bf1c15605 100644 --- a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html +++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html @@ -118,7 +118,12 @@ diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.scss b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.scss index 024b06845..948d72596 100644 --- a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.scss +++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.scss @@ -16,7 +16,6 @@ } .container-div{ margin-bottom: 15px; - overflow: auto; } .ion-item-container{ //width: 360px; diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts index a9678402e..98386104c 100644 --- a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts @@ -27,8 +27,10 @@ export class ExpedientTaskModalPage implements OnInit { ]; taskType:string; task: any; - taskParticipants: any; - taskParticipantsCc: any; + + taskParticipants: any = []; + taskParticipantsCc: any = []; + taskDate: Date; taskDescription: string; user: string; @@ -43,7 +45,7 @@ export class ExpedientTaskModalPage implements OnInit { // trigger hide and show for attendee component showAttendees= false; - adding: "intervenient" | "CC" + adding: "intervenient" | "CC" = "intervenient"; constructor( private modalController: ModalController, @@ -76,6 +78,10 @@ export class ExpedientTaskModalPage implements OnInit { this.postData.DispatchFolder.Subject = this.task.workflowInstanceDataFields.Subject; } + async setAdding(type: "intervenient" | "CC"){ + this.adding = type; + } + ngOnInit() { this.taskDate = new Date(this.task.taskStartDate); @@ -244,19 +250,24 @@ export class ExpedientTaskModalPage implements OnInit { async setContact(data:EventPerson[]){ if(this.adding == "intervenient"){ - console.log('intervenient') - this.contacts = data; this.taskParticipants = data; } else if (this.adding == "CC") { - console.log('CCCC') this.taskParticipantsCc = data; } } + async setIntervenient(data){ + this.taskParticipants = data; + } + + async setIntervenientCC(data){ + this.taskParticipantsCc = data; + } + async closeComponent(){ this.showAttendees = false; } -} +} \ No newline at end of file diff --git a/src/app/shared/agenda/new-event/new-event.component.html b/src/app/shared/agenda/new-event/new-event.component.html index ba1953a6c..54fc0b65d 100644 --- a/src/app/shared/agenda/new-event/new-event.component.html +++ b/src/app/shared/agenda/new-event/new-event.component.html @@ -134,8 +134,8 @@
- Adicionar intervenientes - {{participant.Name}} + Adicionar intervenientes + {{participant.Name}}
diff --git a/src/app/shared/agenda/new-event/new-event.component.ts b/src/app/shared/agenda/new-event/new-event.component.ts index aa44eb056..1e0375581 100644 --- a/src/app/shared/agenda/new-event/new-event.component.ts +++ b/src/app/shared/agenda/new-event/new-event.component.ts @@ -20,7 +20,7 @@ export class NewEventPage implements OnInit { @Input() profile:string; @Input() selectedSegment: string; @Input() selectedDate: Date; - @Input() eventAttendees: EventPerson[]; + @Input() taskParticipants: EventPerson[]; @Output() onAddEvent = new EventEmitter(); @Output() openAttendeesComponent = new EventEmitter(); @@ -109,7 +109,7 @@ export class NewEventPage implements OnInit { save(){ - this.postEvent.Attendees = this.eventAttendees; + this.postEvent.Attendees = this.taskParticipants; if(this.profile=='mdgpr'){ this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe(); @@ -145,7 +145,6 @@ export class NewEventPage implements OnInit { const restoredData = window['temp.path:/home/agenda/new-event.component.ts'] if(JSON.stringify(restoredData) != "{}" && undefined != restoredData){ - console.log('restore1111', restoredData) this.postEvent = restoredData.postEvent this.eventBody = restoredData.eventBody this.segment = restoredData.segment From ade02d2d79e3c27921ac1347d8a024435313eff4 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Mon, 5 Apr 2021 15:02:57 +0100 Subject: [PATCH 05/25] sace --- .../pages/agenda/view-event/view-event.page.ts | 1 - .../shared/agenda/view-event/view-event.page.html | 2 +- .../shared/agenda/view-event/view-event.page.ts | 15 +++++++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) 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 63e9f1d8c..4f51b5931 100644 --- a/src/app/pages/agenda/view-event/view-event.page.ts +++ b/src/app/pages/agenda/view-event/view-event.page.ts @@ -135,7 +135,6 @@ export class ViewEventPage implements OnInit { }); } - viewDocument(sourceId){ this.processes.GetDocumentUrl(sourceId, '8').subscribe(res=>{ console.log(res); 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 4790b191d..e9faf0c36 100644 --- a/src/app/shared/agenda/view-event/view-event.page.html +++ b/src/app/shared/agenda/view-event/view-event.page.html @@ -56,7 +56,7 @@

Documentos Anexados

+ (click)="viewDocument(attach.SourceId)">

{{attach.SourceName}}

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

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 c742ad4c1..5b5ff2375 100644 --- a/src/app/shared/agenda/view-event/view-event.page.ts +++ b/src/app/shared/agenda/view-event/view-event.page.ts @@ -7,6 +7,7 @@ import { EventsService } from 'src/app/services/events.service'; import { Event } from 'src/app/models/event.model'; import { EditEventPage } from 'src/app/pages/agenda/edit-event/edit-event.page'; import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; +import { ProcessesService } from 'src/app/services/processes.service'; @Component({ selector: 'app-view-event', @@ -42,6 +43,7 @@ export class ViewEventPage implements OnInit { private attachmentsService: AttachmentsService, public alertController: AlertController, private iab: InAppBrowser, + private processes: ProcessesService, ) { this.isEventEdited = false; @@ -109,10 +111,15 @@ export class ViewEventPage implements OnInit { event: this.loadedEvent }) } - viewDocument(){ - const url: string = this.loadedAttachments.DocumentURL.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); - const browser = this.iab.create(url,"_blank"); - browser.show(); + + viewDocument(sourceId){ + this.processes.GetDocumentUrl(sourceId, '8').subscribe(res=>{ + console.log(res); + const url: string = res.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); + const browser = this.iab.create(url,"_blank"); + browser.show(); + + }); } } From 016c006edc004763e9532d70d2cbe5c77ecc3540 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Mon, 5 Apr 2021 15:10:28 +0100 Subject: [PATCH 06/25] commit all --- .../edit-event/app-edit-event-home.page.html | 215 ++++++++++++++++ .../edit-event/app-edit-event-home.page.scss | 165 ++++++++++++ .../edit-event/edit-event.component.spec.ts | 24 ++ .../events/edit-event/edit-event.component.ts | 243 ++++++++++++++++++ src/app/pages/events/events.page.ts | 30 ++- .../attendee-modal/attendee-modal.page.html | 27 +- .../attendee-modal/attendee-modal.page.ts | 97 +++++-- 7 files changed, 771 insertions(+), 30 deletions(-) create mode 100644 src/app/pages/events/edit-event/app-edit-event-home.page.html create mode 100644 src/app/pages/events/edit-event/app-edit-event-home.page.scss create mode 100644 src/app/pages/events/edit-event/edit-event.component.spec.ts create mode 100644 src/app/pages/events/edit-event/edit-event.component.ts diff --git a/src/app/pages/events/edit-event/app-edit-event-home.page.html b/src/app/pages/events/edit-event/app-edit-event-home.page.html new file mode 100644 index 000000000..95d9fe4c5 --- /dev/null +++ b/src/app/pages/events/edit-event/app-edit-event-home.page.html @@ -0,0 +1,215 @@ + + + + + + Visualizar Evento + + + + + + + +
+ + +
+ + Assunto + + + + + Campo obrigatório + +
+ + Descrição + + + + Localização + + + + Calendário + + Pessoal + Oficial + + + + Tipo do evento + + Reunião + Viagem + Conferência + Encontro + + + + Data Início + + + + Data Fim + + + +
+ + + Editar + + Participantes + +
+
+
+ + + + {{attendee.Name}} + + +
+ +
+
+ + Ver mais... + +
+
+
+
+ + + Editar + + Anexos + +
+
+
+ + + + + +

{{ att.Description }}

+

{{ att.CreateDate }}

+
+
+
+
+
+
+ + Ver mais... + +
+
+ + + + + + + Sem anexos + + + +
+
+
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + +

+ +

+

+ +

+

+ +

+
+
+ + + + + +

+ +

+

+ +

+

+ +

+
+
+ + + +

+ +

+

+ +

+

+ +

+
+
+
+
+ +
+ + +
+ Gravar +
+
+
+ diff --git a/src/app/pages/events/edit-event/app-edit-event-home.page.scss b/src/app/pages/events/edit-event/app-edit-event-home.page.scss new file mode 100644 index 000000000..0224ee793 --- /dev/null +++ b/src/app/pages/events/edit-event/app-edit-event-home.page.scss @@ -0,0 +1,165 @@ + +.content{ + padding: 30px 20px 0 20px !important; + margin: 0; + float: left; + border-left: 1px solid #d8d8d8 !important; + } + .main-header{ + font-family: Roboto; + background-color: #fff; + overflow:hidden; + color:#000; + transform: translate3d(0, 1px, 0); + + .title-content{ + margin: 0px auto; + overflow: auto; + padding: 0 !important; + background: #fff; + .middle{ + padding: 0!important; + float: left; + } + } + + .title{ + font-size: 25px; + } + + } + .ion-item-container{ + margin: 15px auto; + border: 1px solid #ebebeb; + border-radius: 5px; + padding-left: 10px; + } + .ion-item-container-no-border{ + width: 100%; + margin: 0px auto; + padding: 0 !important; + overflow: auto; + } + .container-div{ + margin-bottom: 15px; + float: left; + overflow: auto; + } + .ion-item-class-2{ + margin: 0px auto; + } + .ion-icon-class{ + width: 45px; + height: 45px; + float: left; + padding: 10px; + font-size: 25px; + } + ion-select{ + padding-left: 5px; + margin-left: 0; + } + .ion-input-class{ + width: calc(100% - 45px); + height: 45px; + border: 1px solid #ebebeb; + border-radius: 5px; + padding-left: 5px; + padding-right: 10px; + float: left; + } + .ion-input-class-no-height{ + border: 1px solid #ebebeb; + border-radius: 5px; + overflow: auto; + } + .list-people{ + //width: 256px; + float: left; + + } + .add-people{ + width: 45px; + float: right; + overflow: auto; + font-size: 25px; + padding: 10px; + } + .list-people-title{ + /* font-size: 13px; */ + color: #797979; + } + .attach-document{ + font-size: 15px; + color: #0d89d1; + margin: 5px 5px 5px 10px; + padding: 5px; + float: left; + } + .attach-icon{ + width: 37px; + font-size: 35px; + float: left; + } + .attach-title-item{ + width: 100%; + font-size: 15px; + color:#0d89d1; + } + /* SPAN */ + .span-left{ + float: left; + font-size: 15x; + } + .span-right{ + text-align: right; + float: right; + font-size: 13px; + } + .container-footer{ + margin:0 auto; + overflow: auto; + } + .button-cancel { + width: 170px; + height: 44px; + border-radius: 22.5px; + --background: #e0e9ee; + --color: #061b52; + margin:10px; + } + .button-save { + width: 170px; + height: 44px; + border-radius: 22.5px; + --background: #42b9fe; + --color:#ffffff; + margin:10px; + } + + .text-input{ + width: 100%; + border: 1px solid #ebebeb; + margin: 0px 15px 15px 0px; + padding: 0 !important; + border-radius: 5px; + } + + /* Error Messages */ + .error{ + color:red; + font-size: 12px; + font-weight: bold; + padding-bottom: 20px; + } + .span-color{ + color:red; + } + + + .buttons{ + display: flex; + justify-content: space-between; + padding: 20px; + overflow: auto; + } \ No newline at end of file diff --git a/src/app/pages/events/edit-event/edit-event.component.spec.ts b/src/app/pages/events/edit-event/edit-event.component.spec.ts new file mode 100644 index 000000000..018a13b51 --- /dev/null +++ b/src/app/pages/events/edit-event/edit-event.component.spec.ts @@ -0,0 +1,24 @@ +import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; +import { IonicModule } from '@ionic/angular'; + +import { EditEventComponent } from './edit-event.component'; + +describe('EditEventComponent', () => { + let component: EditEventComponent; + let fixture: ComponentFixture; + + beforeEach(waitForAsync(() => { + TestBed.configureTestingModule({ + declarations: [ EditEventComponent ], + imports: [IonicModule.forRoot()] + }).compileComponents(); + + fixture = TestBed.createComponent(EditEventComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + })); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/events/edit-event/edit-event.component.ts b/src/app/pages/events/edit-event/edit-event.component.ts new file mode 100644 index 000000000..e84f8ea28 --- /dev/null +++ b/src/app/pages/events/edit-event/edit-event.component.ts @@ -0,0 +1,243 @@ +import { Component, OnInit } from '@angular/core'; +import { ActivatedRoute } from '@angular/router'; +import { EventsService } from 'src/app/services/events.service'; +import { Router } from '@angular/router'; +import { Event } from '../../../models/event.model'; +import { EventBody } from 'src/app/models/eventbody.model'; +import { AlertController, ModalController } from '@ionic/angular'; +import { EventPerson } from 'src/app/models/eventperson.model'; +import { AttendeesPage } from 'src/app/pages/events/attendees/attendees.page'; +import { AlertService } from 'src/app/services/alert.service'; +import { Attachment } from 'src/app/models/attachment.model'; +import { AttachmentsService } from 'src/app/services/attachments.service'; +import { FormGroup, FormBuilder, Validators } from "@angular/forms"; +import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; +import { AttachmentsPage } from '../attachments/attachments.page'; + + +@Component({ + selector: 'app-edit-event-home', + templateUrl: './app-edit-event-home.page.html', + styleUrls: ['./app-edit-event-home.page.scss'], +}) + +export class EventEditPage implements OnInit { + + loadedEvent: Event; + loadedEventAttachments: Attachment[]; + pageId: string; + showLoader: boolean; + backURL: string; + ionicForm: FormGroup; + isSubmitted = false; + + minDate: Date; + + profile:string; + + + constructor( + public formBuilder: FormBuilder, + public alertController: AlertController, + private router: Router, + private activatedRoute: ActivatedRoute, + private eventsService: EventsService, + private modalCtrl: ModalController, + private alertService: AlertService, + private attachamentsService: AttachmentsService, + private route: Router, + private iab: InAppBrowser) { + this.loadedEvent = new Event(); + this.loadedEvent.Body = new EventBody(); + } + + ngOnInit() { + this.loadEvent(); + this.loadAttachments(); + this.ionicForm = this.formBuilder.group({ + subject: ['', [Validators.required]] + }) + } + + get errorControl() { + return this.ionicForm.controls; + } + + loadEvent(){ + let eventid: string; + this.activatedRoute.paramMap.subscribe(paramMap => + { + if (!paramMap.has("eventId")){ + return; + } + else{ + this.pageId = paramMap.get('eventId'); + eventid = paramMap.get('eventId'); + console.log(eventid); + + } + if (paramMap.has("caller")){ + this.backURL = "/home/" + paramMap.get('caller'); + } + } + ); + this.eventsService.getEvent(eventid).subscribe(response => { + this.loadedEvent = response; + }); + } + + async openAttendees(){ + const modal = await this.modalCtrl.create({ + component: AttendeesPage, + componentProps: { + eventAttendees: this.loadedEvent.Attendees + }, + cssClass: 'attendee', + backdropDismiss: false + }); + + await modal.present(); + + modal.onDidDismiss().then((data) => { + if (data['data'] != null) + { + let newattendees: EventPerson[] = data['data']; + this.loadedEvent.Attendees = newattendees; + } + }); +} + + getEventAttendees(): EventPerson[] + { + return this.loadedEvent.Attendees; + } + + setEventAttendees(newattendes: EventPerson[]) + { + this.loadedEvent.Attendees = newattendes; + } + + async deleteConfirm() + { + const alert = await this.alertController.create({ + cssClass: 'my-custom-class', + header: 'Apagar evento!', + message: 'Deseja apagar o evento da agenda ' + this.loadedEvent.CalendarName + '?', + buttons: [ + { + text: 'Não', + role: 'cancel', + cssClass: 'secondary', + handler: () => { } + }, { + text: 'Sim', + handler: () => { + this.Delete(); + } + } + ] + }); + + await alert.present(); + } + + Delete() + { + this.eventsService.deleteEvent(this.loadedEvent.EventId, 0).subscribe(async () => + { + const alert = await this.alertController.create({ + cssClass: 'my-custom-class', + header: 'Evento removido', + buttons: ['OK'] + }); + + await alert.present(); + + this.router.navigate(['/home/events']); + }); + } + + Save() + { + if (this.ionicForm.valid){ + + this.activatedRoute.paramMap.subscribe(paramMap =>{ + if (paramMap.has("profile")){ + console.log(paramMap.get('profile')); + + } + }); + + this.eventsService.editEvent(this.loadedEvent, 2, 3).subscribe(async () => + { + const alert = await this.alertController.create({ + cssClass: 'my-custom-class', + header: 'Evento actualizado', + buttons: ['OK'] + }); + + await alert.present(); + }); + } + } + + showAlert(){ + this.alertService.presentAlert("Funcionalidade em desenvolvimento"); + } + + loadAttachments() + { + /* console.log(this.pageId); */ + + this.attachamentsService.getAttachmentsById(this.pageId).subscribe(res => { + this.loadedEventAttachments = res; + console.log(res); + + }); + } + async viewDocument(documenturl:string) + { + const url: string = documenturl.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); + const browser = this.iab.create(url,"_blank"); + browser.show(); + } + + back() + { + //this.back(); + } + doRefresh(event){ + /* this.RefreshEvents(); */ + event.target.complete(); + setTimeout(() => { + event.target.complete(); + }, 2000); + + } + navigateTo(ev){ + this.route.navigate(['/home/events',ev]); + } + async openAttachments(){ + const modal = await this.modalCtrl.create({ + component: AttachmentsPage, + componentProps: { + eventId: this.pageId, + attachments: this.loadedEventAttachments + }, + cssClass: 'attachments', + backdropDismiss: false + }); + + await modal.present(); + + modal.onDidDismiss().then((data) => { + if (data['data'] != null) + { + let newattendees: EventPerson[] = data['data']; + this.loadedEvent.Attendees = newattendees; + } + }); + + } + +} diff --git a/src/app/pages/events/events.page.ts b/src/app/pages/events/events.page.ts index 3b8fb1834..9085176a3 100644 --- a/src/app/pages/events/events.page.ts +++ b/src/app/pages/events/events.page.ts @@ -15,6 +15,7 @@ import { DailyWorkTask } from '../../models/dailyworktask.model'; import { ViewEventPage } from '../agenda/view-event/view-event.page'; import { ExpedientePage } from '../gabinete-digital/expediente/expediente.page'; import { ExpedienteDetailPage } from '../gabinete-digital/expediente/expediente-detail/expediente-detail.page'; +import { EventEditPage } from './edit-event/edit-event.component'; import { GabineteDigitalPage } from '../gabinete-digital/gabinete-digital.page'; import { EditEventPage } from '../agenda/edit-event/edit-event.page'; @@ -265,7 +266,6 @@ export class EventsPage implements OnInit { } else { classs = 'modal modal-desktop showAsideOptions' } - console.log(this.profile); const modal = await this.modalController.create({ component: ViewEventPage, @@ -284,6 +284,34 @@ export class EventsPage implements OnInit { }); } + + async editEventDetail(eventId:any) { + + let classs; + if( window.innerWidth <= 800){ + classs = 'modal' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + + const modal = await this.modalController.create({ + component: EventEditPage, + componentProps:{ + eventId: eventId, + profile: this.profile, + }, + cssClass: classs, + }); + + await modal.present(); + modal.onDidDismiss().then((res)=>{ + if(res){ + console.log(res); + this.RefreshEvents(); + } + }); + } + async viewExpedientDetail(serialNumber:any) { let classs; if( window.innerWidth <= 800){ diff --git a/src/app/shared/event/attendee-modal/attendee-modal.page.html b/src/app/shared/event/attendee-modal/attendee-modal.page.html index 99f6943e6..f8b429f47 100644 --- a/src/app/shared/event/attendee-modal/attendee-modal.page.html +++ b/src/app/shared/event/attendee-modal/attendee-modal.page.html @@ -6,9 +6,9 @@ - + - +
@@ -26,10 +26,27 @@
-
Destinatário
- + +
Destinatário
+ - + +
+ +
+ +

{{ attendee.Name }}

+

{{ attendee.EmailAddress }}

+
+
+ X +
+
+
+
+ + +
diff --git a/src/app/shared/event/attendee-modal/attendee-modal.page.ts b/src/app/shared/event/attendee-modal/attendee-modal.page.ts index 60743606b..586fb1351 100644 --- a/src/app/shared/event/attendee-modal/attendee-modal.page.ts +++ b/src/app/shared/event/attendee-modal/attendee-modal.page.ts @@ -2,6 +2,7 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { ModalController } from '@ionic/angular'; import { ContactsService } from 'src/app/services/contacts.service'; import { EventPerson } from 'src/app/models/eventperson.model'; +import { el } from 'date-fns/locale'; @Component({ selector: 'app-attendee-modal', @@ -16,33 +17,43 @@ export class AttendeeModalPage implements OnInit { selectedContact: EventPerson[] =[]; eventPersons: EventPerson[]; + @Input() taskParticipants = []; + @Input() taskParticipantsCc= []; + @Input() eventAttendees: EventPerson[]; constructor(private modalCtrl: ModalController, private contactsService: ContactsService) { } @Output() closeComponent = new EventEmitter(); - @Output() setContact = new EventEmitter(); + + @Output() setIntervenient = new EventEmitter(); + @Output() setIntervenientCC = new EventEmitter(); currentPath = window.location.pathname; + @Input() adding: "intervenient" | "CC"; ngOnInit() { this.fetchContacts(""); - this.selectedContact = this.eventAttendees; + + this.taskParticipants = this.taskParticipants + this.taskParticipantsCc = this.taskParticipantsCc; + } - ngOnChanges(){ - console.log('change !!!') - } + ngOnChanges(event){} save(){ - // set data to agenda component - this.setContact.emit(this.selectedContact); + + this.setIntervenient.emit(this.taskParticipants); + this.setIntervenientCC.emit(this.taskParticipantsCc); + this.closeComponent.emit(); } setContactWithClose(){ if(this.currentPath == '/home/gabinete-digital'){ - this.setContact.emit(this.selectedContact); + this.setIntervenient.emit(this.taskParticipants); + this.setIntervenientCC.emit(this.taskParticipantsCc); } } @@ -58,37 +69,75 @@ export class AttendeeModalPage implements OnInit { filterSearchList(itm: EventPerson): boolean { - const result = this.selectedContact.find((contact, index)=>{ - - if(contact.Name == itm.Name && contact.EmailAddress == itm.EmailAddress){ - index = index; - return contact; - } - }); - return undefined == result; + if(this.adding == "intervenient"){ + const result = this.taskParticipants.find((contact, index)=>{ + + if(contact.Name == itm.Name && contact.EmailAddress == itm.EmailAddress){ + index = index; + return contact; + } + }); + return undefined == result; + + } else if (this.adding == "CC") { + + const result = this.taskParticipantsCc.find((contact, index)=>{ + + if(contact.Name == itm.Name && contact.EmailAddress == itm.EmailAddress){ + index = index; + return contact; + } + }); + + return undefined == result; + } + } remove(itm: EventPerson){ - this.selectedContact = this.selectedContact.filter((contact, index) =>{ + if(this.adding == "intervenient"){ - if(contact.Name != itm.Name && contact.EmailAddress != itm.EmailAddress){ - return contact; - } - return false; + this.taskParticipants = this.taskParticipants.filter((contact, index) =>{ - }); + if(contact.Name != itm.Name && contact.EmailAddress != itm.EmailAddress){ + return contact; + } + return false; + + }); + + + + } else if (this.adding == "CC") { + + this.taskParticipantsCc = this.taskParticipantsCc.filter((contact, index) =>{ + + if(contact.Name != itm.Name && contact.EmailAddress != itm.EmailAddress){ + return contact; + } + return false; + + }); + + } - // run only in gabinete digital this.setContactWithClose(); } async selectContact(itm: EventPerson){ - this.selectedContact.push(itm); + if(this.adding == "intervenient"){ + this.taskParticipants.push(itm); + + } else if (this.adding == "CC") { + + this.taskParticipantsCc.push(itm); + } + // run only in gabinete digital this.setContactWithClose(); } From 8ced295f64b8fa5006505a55ab6ad1fbbd52d9f2 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 09:26:31 +0100 Subject: [PATCH 07/25] save --- .../agenda/edit-event/edit-event.page.html | 2 +- .../agenda/view-event/view-event.page.ts | 3 +- .../edit-event/app-edit-event-home.page.html | 2 +- src/app/pages/events/events-routing.module.ts | 67 ++++++++++--------- .../approve-event-modal.page.html | 2 +- .../approve-event/approve-event.page.html | 4 +- .../gabinete-digital/gabinete-digital.page.ts | 2 +- .../approve-event.component.html | 2 +- .../approve-event/approve-event.component.ts | 10 ++- .../edit-event/edit-event.component.html | 2 +- .../event-list/event-list.component.html | 2 +- .../events-to-approve.page.ts | 8 ++- 12 files changed, 57 insertions(+), 49 deletions(-) diff --git a/src/app/pages/agenda/edit-event/edit-event.page.html b/src/app/pages/agenda/edit-event/edit-event.page.html index 5065380c9..f9a4550c0 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.html +++ b/src/app/pages/agenda/edit-event/edit-event.page.html @@ -6,7 +6,7 @@
- Editar Evento + Editar Evento com divisã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 e2d3845ee..f45837924 100644 --- a/src/app/pages/agenda/view-event/view-event.page.ts +++ b/src/app/pages/agenda/view-event/view-event.page.ts @@ -8,7 +8,6 @@ import { EventsService } from 'src/app/services/events.service'; import { Event } from '../../../models/event.model'; import { EditEventPage } from '../edit-event/edit-event.page'; import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; -import { EventEditPage } from '../../events/edit-event/edit-event.component'; import { ProcessesService } from 'src/app/services/processes.service'; @Component({ @@ -115,7 +114,7 @@ export class ViewEventPage implements OnInit { } const modal = await this.modalController.create({ - component: EventEditPage, + component: EditEventPage, componentProps: { eventId: this.loadedEvent.EventId, profile: this.profile, diff --git a/src/app/pages/events/edit-event/app-edit-event-home.page.html b/src/app/pages/events/edit-event/app-edit-event-home.page.html index 95d9fe4c5..860adfe23 100644 --- a/src/app/pages/events/edit-event/app-edit-event-home.page.html +++ b/src/app/pages/events/edit-event/app-edit-event-home.page.html @@ -3,7 +3,7 @@ - Visualizar Evento + 21Visualizar Evento diff --git a/src/app/pages/agenda/edit-event/edit-event.page.scss b/src/app/pages/agenda/edit-event/edit-event.page.scss index 1213bb8fe..d66c4d061 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.scss +++ b/src/app/pages/agenda/edit-event/edit-event.page.scss @@ -1,6 +1,5 @@ .content{ - padding: 30px 20px 0 20px !important; margin: 0; float: left; border-left: 1px solid #d8d8d8 !important; diff --git a/src/app/pages/agenda/edit-event/edit-event.page.ts b/src/app/pages/agenda/edit-event/edit-event.page.ts index 0a3bb35e6..5d0dbe1ca 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.ts +++ b/src/app/pages/agenda/edit-event/edit-event.page.ts @@ -3,7 +3,6 @@ import { AlertController, ModalController, NavParams } from '@ionic/angular'; import { EventBody } from 'src/app/models/eventbody.model'; import { EventPerson } from 'src/app/models/eventperson.model'; import { AlertService } from 'src/app/services/alert.service'; -import { AttachmentsService } from 'src/app/services/attachments.service'; import { EventsService } from 'src/app/services/events.service'; import { Event } from '../../../models/event.model'; import { AttendeesPage } from '../../events/attendees/attendees.page'; @@ -27,6 +26,11 @@ export class EditEventPage implements OnInit { selectedDate: Date; minDate: string; + + taskParticipants: any = []; + taskParticipantsCc: any = []; + adding: "intervenient" | "CC" = "intervenient"; + constructor( private modalController: ModalController, private navParams: NavParams, @@ -36,6 +40,18 @@ export class EditEventPage implements OnInit { ) { this.isEventEdited = false; this.postEvent = this.navParams.get('event'); + + this.taskParticipants = []; + this.taskParticipantsCc = []; + + if(this.postEvent.Attendees == null){ + this.taskParticipants = [] + } else { + this.taskParticipants = this.postEvent.Attendees; + } + + this.taskParticipantsCc = []; + if(this.postEvent.IsRecurring == false){ this.isRecurring = "Não se repete"; } @@ -46,8 +62,6 @@ export class EditEventPage implements OnInit { } ngOnInit() { - console.log(this.profile); - console.log(this.postEvent); window.onresize = (event) => { // if not mobile remove all component @@ -77,24 +91,50 @@ export class EditEventPage implements OnInit { async openAttendees() { - const modal = await this.modalController.create({ - component: AttendeesPage, - componentProps: { - eventAttendees: this.postEvent.Attendees - }, - cssClass: 'attendee', - backdropDismiss: false - }); - await modal.present(); - - modal.onDidDismiss().then((data) => { - if (data['data'] != null) - { - let newattendees: EventPerson[] = data['data']; - this.postEvent.Attendees = newattendees; - } - }); -} + this.adding = 'intervenient'; + if(window.innerWidth == 1024) { + const modal = await this.modalController.create({ + component: AttendeesPage, + componentProps: { + eventAttendees: this.postEvent.Attendees + }, + cssClass: 'attendee', + backdropDismiss: false + }); + + await modal.present(); + + modal.onDidDismiss().then((data) => { + if (data['data'] != null) + { + let newattendees: EventPerson[] = data['data']; + this.setIntervenient(newattendees); + } + }); + } + + + } + + async setIntervenient(data){ + this.taskParticipants = data; + + this.postEvent.Attendees = data; + } + + async setIntervenientCC(data){ + this.taskParticipantsCc = data; + } + + async addParticipants(){ + this.adding = 'intervenient' + } + + async addParticipantsCC(){ + this.adding = 'CC' + } + + async closeComponent(){} } 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 27af119b1..42ef96f47 100644 --- a/src/app/pages/agenda/view-event/view-event.page.ts +++ b/src/app/pages/agenda/view-event/view-event.page.ts @@ -15,6 +15,7 @@ import { EventEditPage } from '../../events/edit-event/edit-event.component'; templateUrl: './view-event.page.html', styleUrls: ['./view-event.page.scss'], }) + export class ViewEventPage implements OnInit { loadedEvent: Event; @@ -66,6 +67,7 @@ export class ViewEventPage implements OnInit { }; } + close(){ console.log(this.isEventEdited); this.modalController.dismiss(this.isEventEdited); @@ -82,6 +84,7 @@ export class ViewEventPage implements OnInit { this.customDate = this.days[this.today.getDay()]+ ", " + this.today.getDate() +" de " + ( this.months[this.today.getMonth()]); }); } + deleteEvent(){ this.eventsService.deleteEvent(this.loadedEvent.EventId, 0).subscribe(async () => { @@ -120,7 +123,7 @@ export class ViewEventPage implements OnInit { }, cssClass: classs, }); - + } async editEvent() { @@ -154,7 +157,6 @@ export class ViewEventPage implements OnInit { }); } - viewDocument(){ const url: string = this.loadedAttachments.DocumentURL.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); const browser = this.iab.create(url,"_blank"); diff --git a/src/app/pages/events/edit-event/edit-event.component.ts b/src/app/pages/events/edit-event/edit-event.component.ts index e84f8ea28..7c8a50542 100644 --- a/src/app/pages/events/edit-event/edit-event.component.ts +++ b/src/app/pages/events/edit-event/edit-event.component.ts @@ -35,7 +35,6 @@ export class EventEditPage implements OnInit { profile:string; - constructor( public formBuilder: FormBuilder, public alertController: AlertController, @@ -105,7 +104,7 @@ export class EventEditPage implements OnInit { this.loadedEvent.Attendees = newattendees; } }); -} + } getEventAttendees(): EventPerson[] { diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html index bf1c15605..402f4f98a 100644 --- a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html +++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.html @@ -56,7 +56,7 @@
- Adicionar intervenientes + Adicionar intervenientes {{participant.Name}} @@ -77,7 +77,7 @@
- Com conhecimento + Com conhecimento {{participant.Name}} diff --git a/src/app/shared/event/attendee-modal/attendee-modal.page.html b/src/app/shared/event/attendee-modal/attendee-modal.page.html index f8b429f47..aa45e2e65 100644 --- a/src/app/shared/event/attendee-modal/attendee-modal.page.html +++ b/src/app/shared/event/attendee-modal/attendee-modal.page.html @@ -27,8 +27,9 @@
-
Destinatário
+ +
Destinatário
@@ -45,6 +46,8 @@ +
Destinatário
+
diff --git a/src/app/shared/event/attendee-modal/attendee-modal.page.ts b/src/app/shared/event/attendee-modal/attendee-modal.page.ts index 586fb1351..36a6c6c13 100644 --- a/src/app/shared/event/attendee-modal/attendee-modal.page.ts +++ b/src/app/shared/event/attendee-modal/attendee-modal.page.ts @@ -17,10 +17,8 @@ export class AttendeeModalPage implements OnInit { selectedContact: EventPerson[] =[]; eventPersons: EventPerson[]; - @Input() taskParticipants = []; - @Input() taskParticipantsCc= []; - - @Input() eventAttendees: EventPerson[]; + @Input() taskParticipants:EventPerson[] = []; + @Input() taskParticipantsCc:EventPerson[] = []; constructor(private modalCtrl: ModalController, private contactsService: ContactsService) { } @@ -35,9 +33,15 @@ export class AttendeeModalPage implements OnInit { ngOnInit() { this.fetchContacts(""); - this.taskParticipants = this.taskParticipants - this.taskParticipantsCc = this.taskParticipantsCc; + if(this.taskParticipants == null || this.taskParticipants == undefined){ + this.taskParticipants = []; + } + if(this.taskParticipantsCc == null || this.taskParticipantsCc == undefined){ + this.taskParticipantsCc = []; + + } + } ngOnChanges(event){} @@ -67,7 +71,6 @@ export class AttendeeModalPage implements OnInit { this.fetchContacts(evt.detail.value); } - filterSearchList(itm: EventPerson): boolean { if(this.adding == "intervenient"){ From b3cdbc5681e652f044ba599ec1d26dc1701129ed Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 11:34:23 +0100 Subject: [PATCH 11/25] fix atachments bug --- .../shared/agenda/view-event/view-event.page.html | 2 +- .../shared/agenda/view-event/view-event.page.ts | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) 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 e9faf0c36..e4349e261 100644 --- a/src/app/shared/agenda/view-event/view-event.page.html +++ b/src/app/shared/agenda/view-event/view-event.page.html @@ -52,8 +52,8 @@
+
Documentos Anexados
-

Documentos Anexados

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 5b5ff2375..42e1439ca 100644 --- a/src/app/shared/agenda/view-event/view-event.page.ts +++ b/src/app/shared/agenda/view-event/view-event.page.ts @@ -50,18 +50,19 @@ export class ViewEventPage implements OnInit { this.loadedEvent = new Event(); this.eventBody = { BodyType : "1", Text : ""}; this.loadedEvent.Body = this.eventBody; + } ngOnInit() { + /* console.log(this.eventId); */ this.loadEvent(); - this.getAttachments(); - + //this.getAttachments(); } ngOnChanges(changes: any): void { + this.loadedAttachments = null; this.loadEvent(); - this.getAttachments(); } close(){ @@ -75,12 +76,11 @@ export class ViewEventPage implements OnInit { loadEvent(){ this.eventsService.getEvent(this.eventId).subscribe(res => { this.loadedEvent = res; - console.log(res); - this.today = new Date(res.StartDate); console.log(new Date(this.today)); this.customDate = this.days[this.today.getDay()]+ ", " + this.today.getDate() +" de " + ( this.months[this.today.getMonth()]); + this.getAttachments(this.loadedEvent.EventId); }); } deleteEvent(){ @@ -97,8 +97,8 @@ export class ViewEventPage implements OnInit { }); } - getAttachments(){ - this.attachmentsService.getAttachmentsById(this.eventId).subscribe(res=>{ + getAttachments(eventId){ + this.attachmentsService.getAttachmentsById(eventId).subscribe(res=>{ this.loadedAttachments = res; console.log(res); }); From f01c7f118494b2169b24daa5945ffa24e662d569 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Tue, 6 Apr 2021 13:55:17 +0100 Subject: [PATCH 12/25] Improve Edit event for home page --- src/app/pages/agenda/edit-event/edit-event.page.html | 5 +++-- src/app/pages/agenda/edit-event/edit-event.page.ts | 5 +++++ .../shared/event/attendee-modal/attendee-modal.page.ts | 9 +++++++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/app/pages/agenda/edit-event/edit-event.page.html b/src/app/pages/agenda/edit-event/edit-event.page.html index d088bb30b..7e3974aae 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.html +++ b/src/app/pages/agenda/edit-event/edit-event.page.html @@ -179,8 +179,8 @@
-
-
+
+
@@ -225,6 +225,7 @@ [taskParticipants]="taskParticipants" [taskParticipantsCc]="taskParticipantsCc" [adding]="adding" + (dynamicSetIntervenient)="dynamicSetIntervenient($event)" >
diff --git a/src/app/pages/agenda/edit-event/edit-event.page.ts b/src/app/pages/agenda/edit-event/edit-event.page.ts index 5d0dbe1ca..5d5245903 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.ts +++ b/src/app/pages/agenda/edit-event/edit-event.page.ts @@ -118,6 +118,11 @@ export class EditEventPage implements OnInit { } + async dynamicSetIntervenient(data){ + this.taskParticipants = data['taskParticipants']; + this.taskParticipantsCc = data['taskParticipantsCc']; + } + async setIntervenient(data){ this.taskParticipants = data; diff --git a/src/app/shared/event/attendee-modal/attendee-modal.page.ts b/src/app/shared/event/attendee-modal/attendee-modal.page.ts index 36a6c6c13..1521f0e26 100644 --- a/src/app/shared/event/attendee-modal/attendee-modal.page.ts +++ b/src/app/shared/event/attendee-modal/attendee-modal.page.ts @@ -2,7 +2,6 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { ModalController } from '@ionic/angular'; import { ContactsService } from 'src/app/services/contacts.service'; import { EventPerson } from 'src/app/models/eventperson.model'; -import { el } from 'date-fns/locale'; @Component({ selector: 'app-attendee-modal', @@ -26,6 +25,7 @@ export class AttendeeModalPage implements OnInit { @Output() setIntervenient = new EventEmitter(); @Output() setIntervenientCC = new EventEmitter(); + @Output() dynamicSetIntervenient = new EventEmitter(); currentPath = window.location.pathname; @Input() adding: "intervenient" | "CC"; @@ -39,7 +39,6 @@ export class AttendeeModalPage implements OnInit { if(this.taskParticipantsCc == null || this.taskParticipantsCc == undefined){ this.taskParticipantsCc = []; - } } @@ -126,6 +125,12 @@ export class AttendeeModalPage implements OnInit { } + + this.dynamicSetIntervenient.emit({ + taskParticipants: this.taskParticipants, + taskParticipantsCc: this.taskParticipantsCc + }) + this.setContactWithClose(); } From baf0204f6052a9ae05aa3d8f594798b05eb8982c Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Tue, 6 Apr 2021 14:14:26 +0100 Subject: [PATCH 13/25] Improve modal to view event --- .../agenda/view-event/view-event.page.html | 88 ++++++++++--------- .../attendee-modal/attendee-modal.page.ts | 1 - 2 files changed, 46 insertions(+), 43 deletions(-) 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 f42f80adc..25a81b2f3 100644 --- a/src/app/pages/agenda/view-event/view-event.page.html +++ b/src/app/pages/agenda/view-event/view-event.page.html @@ -34,51 +34,55 @@
-
-
-

{{loadedEvent.Location}}{{loadedEvent.CalendarName}}

+ +
+
+
+

{{loadedEvent.Location}}{{loadedEvent.CalendarName}}

+
+
+ +

{{customDate}}

+

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

+

(Não se repete)

+

Repete

+
+
-
- -

{{customDate}}

-

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

-

(Não se repete)

-

Repete

-
-
-
-
-
-
-
Intervenientes
- - -
-

{{attendee.Name}}

-
-
-
-
-
-
Detalhes
- - - -
-
- -
- -
Documentos Anexados
+
+
+
+
Intervenientes
- -

{{attach.SourceName}}

-

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

-
-
- + +
+

{{attendee.Name}}

+
+
+ +
+
+
Detalhes
+ + + +
+
+ +
+ +
Documentos Anexados
+ + +

{{attach.SourceName}}

+

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

+
+
+
+
+
diff --git a/src/app/shared/event/attendee-modal/attendee-modal.page.ts b/src/app/shared/event/attendee-modal/attendee-modal.page.ts index 1521f0e26..9a2bb9208 100644 --- a/src/app/shared/event/attendee-modal/attendee-modal.page.ts +++ b/src/app/shared/event/attendee-modal/attendee-modal.page.ts @@ -125,7 +125,6 @@ export class AttendeeModalPage implements OnInit { } - this.dynamicSetIntervenient.emit({ taskParticipants: this.taskParticipants, taskParticipantsCc: this.taskParticipantsCc From e286951dc8d51f72dc2bf7e7d24069596fbc59cd Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Tue, 6 Apr 2021 14:22:34 +0100 Subject: [PATCH 14/25] Remove duplicate controller for event modal in hame page --- src/app/pages/agenda/view-event/view-event.page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 25a81b2f3..e5c8ab51b 100644 --- a/src/app/pages/agenda/view-event/view-event.page.html +++ b/src/app/pages/agenda/view-event/view-event.page.html @@ -84,7 +84,7 @@
-
+
From 3ca5d0c8fe0cd03c668474761c33f1b638d3818c Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Tue, 6 Apr 2021 14:45:14 +0100 Subject: [PATCH 15/25] save --- .../pages/gabinete-digital/event-list/event-list.page.ts | 7 ++++++- .../agenda/approve-event/approve-event.component.html | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) 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 c3fb15702..e40105049 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 @@ -33,7 +33,12 @@ export class EventListPage implements OnInit { ngOnInit() { this.profile = this.navParams.get('profile'); /* console.log(this.navParams.get('md')); */ - console.log(this.profile); + if(this.profile == "mdgpr"){ + this.profile = 'MDGPR' + } else { + this.profile = 'PR' + } + this.LoadToApproveEvents(); diff --git a/src/app/shared/agenda/approve-event/approve-event.component.html b/src/app/shared/agenda/approve-event/approve-event.component.html index 47f43beaa..8f9862116 100644 --- a/src/app/shared/agenda/approve-event/approve-event.component.html +++ b/src/app/shared/agenda/approve-event/approve-event.component.html @@ -21,7 +21,7 @@ - Aprovar3 + Aprovar From 539afac69dfd02a937e03724f184dfdda819a6af Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 14:51:33 +0100 Subject: [PATCH 16/25] save --- .../discart-expedient-modal.page.ts | 6 +- .../expedient-task-modal.page.ts | 63 ++++++++++++++++--- .../expediente-detail.page.ts | 44 ++++++++++++- .../expediente/expediente.page.ts | 5 +- .../expedients/expedients.page.ts | 3 +- 5 files changed, 105 insertions(+), 16 deletions(-) diff --git a/src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page.ts b/src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page.ts index 59a8fbe75..7acf42a74 100644 --- a/src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page.ts +++ b/src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page.ts @@ -40,7 +40,7 @@ export class DiscartExpedientModalPage implements OnInit { } save(){ - if(this.action != 'discart'){ + /* if(this.action != 'discart'){ let body = { "serialNumber": this.serialNumber, "action": "Tratado" } console.log(body); this.processes.PostTaskAction(body); @@ -49,9 +49,9 @@ export class DiscartExpedientModalPage implements OnInit { let body = { "serialNumber": this.serialNumber, "action": "Passivo" } console.log(body); this.processes.PostTaskAction(body); - } + } */ this.router.navigate(['/home/gabinete-digital/expediente']); - this.modalController.dismiss(); + this.modalController.dismiss('close'); } } diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts index 2552f9e3c..5b6ccde81 100644 --- a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts @@ -12,6 +12,7 @@ import { AddParticipantsModalPage } from '../add-participants-modal/add-particip import { environment } from 'src/environments/environment'; import { DiscartExpedientModalPage } from '../../discart-expedient-modal/discart-expedient-modal.page'; import { AttachmentsService } from 'src/app/services/attachments.service'; +import { ExpedienteDetailPage } from '../expediente-detail/expediente-detail.page'; @Component({ selector: 'app-expedient-task-modal', @@ -46,6 +47,7 @@ export class ExpedientTaskModalPage implements OnInit { showAttendees= false; adding: "intervenient" | "CC" = "intervenient"; + profile: string; constructor( private modalController: ModalController, @@ -76,6 +78,7 @@ export class ExpedientTaskModalPage implements OnInit { this.postData.SubjectTypeId = '99999844'; /* Initialize 'Subject' with the title of the expedient */ this.postData.DispatchFolder.Subject = this.task.workflowInstanceDataFields.Subject; + this.profile = this.navParams.get('profile'); } async setAdding(type: "intervenient" | "CC"){ @@ -93,15 +96,18 @@ export class ExpedientTaskModalPage implements OnInit { this.router.navigate(['/home/gabinete-digital/expediente']); this.modalController.dismiss(null); } - cancelTask(){ - this.modalController.dismiss(null); - } + getSubjectType(){ this.processes.GetSubjectType().subscribe(res=>{ console.log(res); this.subjectTypes = res; }); } + cancelTask(){ + this.modalController.dismiss(null); + //this.viewExpedientDetail(); + + } saveTask(){ /* console.log(this.taskType); */ @@ -118,7 +124,9 @@ export class ExpedientTaskModalPage implements OnInit { DispatchFolder: this.dispatchFolder, } console.log(this.postData); - this.processes.postDespatcho(this.postData); + /* this.processes.postDespatcho(this.postData); */ + //this.distartExpedientModal(); + this.modalController.dismiss('openDiscart'); break; case '1': @@ -131,7 +139,9 @@ export class ExpedientTaskModalPage implements OnInit { UsersSelected: this.participants, DispatchFolder: this.dispatchFolder, } - this.processes.postParecer(this.postData); + /* this.processes.postParecer(this.postData); */ + //this.distartExpedientModal(); + this.modalController.dismiss(); break; case '2': this.postData = { @@ -144,10 +154,13 @@ export class ExpedientTaskModalPage implements OnInit { DispatchFolder: this.dispatchFolder, } this.processes.postDeferimento(this.postData); + //this.distartExpedientModal(); + this.close(); break; } - this.distartExpedientModal(); - this.close(); + /* this.distartExpedientModal(); + this.close(); */ + } getAttachments(){ this.attachmentsService.getAttachmentsBySerial(this.task.serialNumber).subscribe(res=>{ @@ -245,7 +258,13 @@ export class ExpedientTaskModalPage implements OnInit { }); await modal.present(); - modal.onDidDismiss(); + modal.onDidDismiss().then(res=>{ + if(res['data']=='close'){ + console.log('Expedient Discard closed'); + this.modalController.dismiss(res['data']) + } + + }); } async setContact(data:EventPerson[]){ @@ -271,4 +290,32 @@ export class ExpedientTaskModalPage implements OnInit { this.showAttendees = false; } + async viewExpedientDetail() { + console.log(this.profile); + + let classs; + if( window.innerWidth <= 800){ + classs = 'modal' + } else { + classs = 'modal modal-desktop showAsideOptions' + } + + const modal = await this.modalController.create({ + component: ExpedienteDetailPage, + componentProps:{ + serialNumber: this.task.serialNumber, + profile: this.profile, + }, + cssClass: classs, + backdropDismiss: false + }); + await modal.present(); + modal.onDidDismiss().then((res)=>{ + console.log('!refresh list'); + }); + } + + + + } \ No newline at end of file diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts index 41995b9e0..cef4cd329 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts @@ -60,6 +60,10 @@ export class ExpedienteDetailPage implements OnInit { this.LoadRelatedEvents(this.serialnumber); } + close(){ + this.modalController.dismiss(); + } + async LoadTaskDetail(serial: string) { this.processes.GetTask(serial).subscribe(res => { @@ -120,9 +124,11 @@ export class ExpedienteDetailPage implements OnInit { openMenu() { this.menu.open(); + this.modalController.dismiss(); } async openExpedientActionsModal(taskAction: any, task: any) { + //this.modalController.dismiss(); let classs; if( window.innerWidth <= 800){ classs = 'modal' @@ -134,11 +140,21 @@ export class ExpedienteDetailPage implements OnInit { componentProps: { taskAction: taskAction, task: task, + profile: this.profile, }, cssClass: classs, }); await modal.present(); - modal.onDidDismiss(); + modal.onDidDismiss().then(res=>{ + console.log(res['data']); + if(res['data']=='openDiscart'){ + console.log('open discart'); + + this.distartExpedientModal(); + + } + + }); } discartExpedient() { @@ -148,7 +164,7 @@ export class ExpedienteDetailPage implements OnInit { this.router.navigate(['/home/gabinete-digital/expediente']); */ } - async distartExpedientModal(task: any){ + async distartExpedientModal2(task: any){ const modal = await this.modalController.create({ component: DiscartExpedientModalPage, componentProps: { @@ -201,4 +217,28 @@ export class ExpedienteDetailPage implements OnInit { } }); } + async distartExpedientModal(){ + console.log(this.fulltask); + const modal = await this.modalController.create({ + component: DiscartExpedientModalPage, + componentProps: { + serialNumber: this.fulltask.serialNumber, + folderId: this.fulltask.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(); */ + } + + }); + } } diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.ts b/src/app/pages/gabinete-digital/expediente/expediente.page.ts index f6e8608f5..2b379371f 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente.page.ts @@ -67,7 +67,7 @@ export class ExpedientePage implements OnInit { console.log(this.profile); let classs; - if( window.innerWidth <= 1024){ + if( window.innerWidth <= 800){ classs = 'modal modal-desktop' } else { classs = 'gabinete-digital-mobile-modal-to-Desktop' @@ -84,7 +84,8 @@ export class ExpedientePage implements OnInit { }); await modal.present(); modal.onDidDismiss().then((res)=>{ - + console.log('refresh list'); + this.LoadList(); }); } diff --git a/src/app/shared/gabinete-digital/expedients/expedients.page.ts b/src/app/shared/gabinete-digital/expedients/expedients.page.ts index 7ed94ea63..2e2927c37 100644 --- a/src/app/shared/gabinete-digital/expedients/expedients.page.ts +++ b/src/app/shared/gabinete-digital/expedients/expedients.page.ts @@ -91,7 +91,8 @@ export class ExpedientsPage implements OnInit { }); await modal.present(); modal.onDidDismiss().then((res)=>{ - + console.log('refresh list'); + this.LoadList(); }); } From da4e84eeab2ff052c7dfa3f928e05f9dda300b66 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 15:07:29 +0100 Subject: [PATCH 17/25] save --- .../publications/new-publication/new-publication.page.ts | 4 +++- src/app/shared/agenda/edit-event/edit-event.component.html | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/pages/publications/new-publication/new-publication.page.ts b/src/app/pages/publications/new-publication/new-publication.page.ts index 502a47b0c..fcda710bc 100644 --- a/src/app/pages/publications/new-publication/new-publication.page.ts +++ b/src/app/pages/publications/new-publication/new-publication.page.ts @@ -160,8 +160,10 @@ export class NewPublicationPage implements OnInit { } console.log('Create'); + console.log(this.pub); + console.log(this.publication); - this.publications.CreatePublication(this.folderId, this.publication); + /* this.publications.CreatePublication(this.folderId, this.publication); */ this.close(); } } diff --git a/src/app/shared/agenda/edit-event/edit-event.component.html b/src/app/shared/agenda/edit-event/edit-event.component.html index 5475e1375..8f5e704f3 100644 --- a/src/app/shared/agenda/edit-event/edit-event.component.html +++ b/src/app/shared/agenda/edit-event/edit-event.component.html @@ -3,7 +3,7 @@
- 2Editar Evento + Editar Evento
From 42a6e9797f407027ac7f1d2eebe7db38f724638f Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 15:08:17 +0100 Subject: [PATCH 18/25] save --- src/app/pages/agenda/edit-event/edit-event.page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/pages/agenda/edit-event/edit-event.page.html b/src/app/pages/agenda/edit-event/edit-event.page.html index 7e3974aae..817692062 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.html +++ b/src/app/pages/agenda/edit-event/edit-event.page.html @@ -7,7 +7,7 @@
- Editar Evento com divisão + Editar Evento
From affbc090d87c6df23ac31fdd19dc3e786ddcf391 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Tue, 6 Apr 2021 16:25:20 +0100 Subject: [PATCH 19/25] Add attendees --- .../agenda/edit-event/edit-event.page.html | 6 ++-- .../agenda/edit-event/edit-event.page.ts | 14 ++++------ .../events/attendees/attendees.page.html | 7 ++--- .../pages/events/attendees/attendees.page.ts | 28 ++++++++++++++----- src/app/pages/events/events.page.ts | 1 + src/global.scss | 2 +- 6 files changed, 35 insertions(+), 23 deletions(-) diff --git a/src/app/pages/agenda/edit-event/edit-event.page.html b/src/app/pages/agenda/edit-event/edit-event.page.html index 7e3974aae..d04394759 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.html +++ b/src/app/pages/agenda/edit-event/edit-event.page.html @@ -1,7 +1,7 @@
-
+
@@ -14,7 +14,7 @@
-
+
@@ -201,7 +201,7 @@
-
+
- +
diff --git a/src/app/pages/publications/new-publication/new-publication.page.ts b/src/app/pages/publications/new-publication/new-publication.page.ts index fcda710bc..502a47b0c 100644 --- a/src/app/pages/publications/new-publication/new-publication.page.ts +++ b/src/app/pages/publications/new-publication/new-publication.page.ts @@ -160,10 +160,8 @@ export class NewPublicationPage implements OnInit { } console.log('Create'); - console.log(this.pub); - console.log(this.publication); - /* this.publications.CreatePublication(this.folderId, this.publication); */ + this.publications.CreatePublication(this.folderId, this.publication); this.close(); } } diff --git a/src/app/pages/publications/publications.page.html b/src/app/pages/publications/publications.page.html index 5baf710a6..b2c6e612f 100644 --- a/src/app/pages/publications/publications.page.html +++ b/src/app/pages/publications/publications.page.html @@ -86,7 +86,7 @@ class="height-100 d-flex flex-column overflow-hidden background-white flex-grow-1" [folderId]="folderId" [publicationType]="publicationType" - [publication]="publication" + (closeDesktopComponent)="closeDesktopComponent($event)" (goBacktoPublicationDetails)="goBacktoPublicationDetails($event)" (goBackToViewPublications)="goBackToViewPublications($event)" diff --git a/src/app/shared/publication/new-publication/new-publication.page.html b/src/app/shared/publication/new-publication/new-publication.page.html index b9ae10405..6aedeab1d 100644 --- a/src/app/shared/publication/new-publication/new-publication.page.html +++ b/src/app/shared/publication/new-publication/new-publication.page.html @@ -13,7 +13,7 @@
- +
diff --git a/src/app/shared/publication/new-publication/new-publication.page.ts b/src/app/shared/publication/new-publication/new-publication.page.ts index c547eb9b5..a61fefa58 100644 --- a/src/app/shared/publication/new-publication/new-publication.page.ts +++ b/src/app/shared/publication/new-publication/new-publication.page.ts @@ -24,7 +24,8 @@ import { LoadingService } from 'src/app/services/loading.service'; }) export class NewPublicationPage implements OnInit { showLoader: boolean; - pub: Publication = new Publication(); + pub: Publication; + pubTitle:string; image: Image = new Image(); publicationTitle:string; @@ -34,8 +35,8 @@ export class NewPublicationPage implements OnInit { photo: SafeResourceUrl; + publication: Publication; - @Input() publication: Publication; @Input() publicationType: string; @Input() folderId: string; @Output() closeDesktopComponent = new EventEmitter(); @@ -55,9 +56,16 @@ export class NewPublicationPage implements OnInit { private camera: Camera, ) { this.publicationTitle = 'Nova Publicação'; + this.pubTitle = 'new'; + this.pub = new Publication(); + this.pub.Title = 'title'; } ngOnInit() { + console.log(this.publication); + console.log(this.folderId); + console.log(this.publicationType); + this.setTitle(); this.clear(); this.takePicture(); @@ -104,7 +112,9 @@ export class NewPublicationPage implements OnInit { }); } - async save(){ +save(){ + console.log(this.publicationType); + if(this.publicationType == '3'){ if(this.capturedImage != ''){ @@ -138,7 +148,7 @@ export class NewPublicationPage implements OnInit { } console.log('Edit - keep image'); console.log(this.publication); - this.publications.UpdatePublication(this.publication.ProcessId, this.publication); + /* this.publications.UpdatePublication(this.publication.ProcessId, this.publication); */ this.goBack(); } } @@ -148,18 +158,19 @@ export class NewPublicationPage implements OnInit { DateIndex: new Date(), DocumentId:null, ProcessId:this.folderId, - Title: this.pub.Title, + Title: this.pubTitle, Message: this.pub.Message, DatePublication: new Date(), OriginalFileName: this.capturedImageTitle, FileBase64: this.capturedImage, FileExtension: 'jpeg', } - + console.log(this.pubTitle); + console.log(this.pub); console.log(this.publication); - this.publications.CreatePublication(this.folderId, this.publication); + //this.publications.CreatePublication(this.folderId, this.publication); - this.closeDesktopComponent.emit(); + //this.closeDesktopComponent.emit(); } } From 769687e70890a055a371fcb567a9f4a2ba0a9f01 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 17:39:27 +0100 Subject: [PATCH 21/25] add publication --- .../new-publication/new-publication.page.html | 14 +++++----- .../new-publication/new-publication.page.ts | 28 ++++++------------- src/global.scss | 2 +- src/style/main.scss | 2 +- 4 files changed, 18 insertions(+), 28 deletions(-) diff --git a/src/app/shared/publication/new-publication/new-publication.page.html b/src/app/shared/publication/new-publication/new-publication.page.html index 6aedeab1d..a0fb02be2 100644 --- a/src/app/shared/publication/new-publication/new-publication.page.html +++ b/src/app/shared/publication/new-publication/new-publication.page.html @@ -13,7 +13,7 @@
- +
@@ -31,7 +31,7 @@
Fotografia Anexada
-
+
image
@@ -45,26 +45,26 @@
-
+ - + -
+
diff --git a/src/app/shared/publication/new-publication/new-publication.page.ts b/src/app/shared/publication/new-publication/new-publication.page.ts index a61fefa58..5b816f0a6 100644 --- a/src/app/shared/publication/new-publication/new-publication.page.ts +++ b/src/app/shared/publication/new-publication/new-publication.page.ts @@ -24,8 +24,7 @@ import { LoadingService } from 'src/app/services/loading.service'; }) export class NewPublicationPage implements OnInit { showLoader: boolean; - pub: Publication; - pubTitle:string; + pub: Publication = new Publication(); image: Image = new Image(); publicationTitle:string; @@ -35,7 +34,8 @@ export class NewPublicationPage implements OnInit { photo: SafeResourceUrl; - publication: Publication; + + publication: Publication = new Publication(); @Input() publicationType: string; @Input() folderId: string; @@ -56,16 +56,9 @@ export class NewPublicationPage implements OnInit { private camera: Camera, ) { this.publicationTitle = 'Nova Publicação'; - this.pubTitle = 'new'; - this.pub = new Publication(); - this.pub.Title = 'title'; } ngOnInit() { - console.log(this.publication); - console.log(this.folderId); - console.log(this.publicationType); - this.setTitle(); this.clear(); this.takePicture(); @@ -112,9 +105,7 @@ export class NewPublicationPage implements OnInit { }); } -save(){ - console.log(this.publicationType); - + async save(){ if(this.publicationType == '3'){ if(this.capturedImage != ''){ @@ -148,7 +139,7 @@ save(){ } console.log('Edit - keep image'); console.log(this.publication); - /* this.publications.UpdatePublication(this.publication.ProcessId, this.publication); */ + this.publications.UpdatePublication(this.publication.ProcessId, this.publication); this.goBack(); } } @@ -158,19 +149,18 @@ save(){ DateIndex: new Date(), DocumentId:null, ProcessId:this.folderId, - Title: this.pubTitle, + Title: this.pub.Title, Message: this.pub.Message, DatePublication: new Date(), OriginalFileName: this.capturedImageTitle, FileBase64: this.capturedImage, FileExtension: 'jpeg', } - console.log(this.pubTitle); - console.log(this.pub); + console.log(this.publication); - //this.publications.CreatePublication(this.folderId, this.publication); + this.publications.CreatePublication(this.folderId, this.publication); - //this.closeDesktopComponent.emit(); + this.closeDesktopComponent.emit(); } } diff --git a/src/global.scss b/src/global.scss index 4a1266b0e..4321ddc74 100644 --- a/src/global.scss +++ b/src/global.scss @@ -330,7 +330,7 @@ border-top: 1px solid #d8d8d8; } .showAsideOptions{ - @media only screen and (min-width: 801px) { + @media only screen and (min-width: 800px) { .div-icon{ display: none; } diff --git a/src/style/main.scss b/src/style/main.scss index a54c700b9..ad7f2f7f9 100644 --- a/src/style/main.scss +++ b/src/style/main.scss @@ -65,7 +65,7 @@ .flex-0{ flex: 0;} -@media only screen and (min-width: 1024px) { +@media only screen and (min-width: 800px) { // overflow .v-application-md .overflow-md-auto {overflow: auto !important;} .overflow-md-hidden {overflow: hidden !important;} From d3fa720cb37b26e0d4c73c4675a70b5c871a1671 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 17:41:19 +0100 Subject: [PATCH 22/25] save --- .../shared/publication/new-publication/new-publication.page.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/shared/publication/new-publication/new-publication.page.ts b/src/app/shared/publication/new-publication/new-publication.page.ts index 5b816f0a6..4ff61af78 100644 --- a/src/app/shared/publication/new-publication/new-publication.page.ts +++ b/src/app/shared/publication/new-publication/new-publication.page.ts @@ -160,7 +160,7 @@ export class NewPublicationPage implements OnInit { console.log(this.publication); this.publications.CreatePublication(this.folderId, this.publication); - this.closeDesktopComponent.emit(); + this.goBackToViewPublications.emit(); } } From 019f500d0ce11539f6e8cf8bc8ef49afd89868b8 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 17:52:27 +0100 Subject: [PATCH 23/25] save --- .../publications/new-publication/new-publication.page.html | 2 +- .../publication-detail/publication-detail.page.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/pages/publications/new-publication/new-publication.page.html b/src/app/pages/publications/new-publication/new-publication.page.html index e62a3e09e..5df45dc6c 100644 --- a/src/app/pages/publications/new-publication/new-publication.page.html +++ b/src/app/pages/publications/new-publication/new-publication.page.html @@ -23,7 +23,7 @@
- +
diff --git a/src/app/shared/publication/view-publications/publication-detail/publication-detail.page.ts b/src/app/shared/publication/view-publications/publication-detail/publication-detail.page.ts index 0e9f1f426..4988706e5 100644 --- a/src/app/shared/publication/view-publications/publication-detail/publication-detail.page.ts +++ b/src/app/shared/publication/view-publications/publication-detail/publication-detail.page.ts @@ -86,7 +86,7 @@ export class PublicationDetailPage implements OnInit { console.log(res); }); - this.closeDesktopComponent.emit(); + this.goBackToViewPublications.emit(); } async editPost(publicationType:any) { From 9c20fac14d96dbb385ca600781b06ce75704c21f Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 17:57:41 +0100 Subject: [PATCH 24/25] save --- .../shared/agenda/approve-event/approve-event.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/shared/agenda/approve-event/approve-event.component.html b/src/app/shared/agenda/approve-event/approve-event.component.html index 8f9862116..1cfdc6590 100644 --- a/src/app/shared/agenda/approve-event/approve-event.component.html +++ b/src/app/shared/agenda/approve-event/approve-event.component.html @@ -66,7 +66,7 @@
-
+
Intervenientes
From 6ef21f8699b8d311cacef3c88b4d938151e99f77 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Tue, 6 Apr 2021 18:06:37 +0100 Subject: [PATCH 25/25] save --- .../shared/agenda/approve-event/approve-event.component.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/shared/agenda/approve-event/approve-event.component.html b/src/app/shared/agenda/approve-event/approve-event.component.html index 1cfdc6590..5b868267f 100644 --- a/src/app/shared/agenda/approve-event/approve-event.component.html +++ b/src/app/shared/agenda/approve-event/approve-event.component.html @@ -66,13 +66,15 @@
-
+
+
Intervenientes

{{loadedEvent.workflowInstanceDataFields.Participants}}

+
Detalhes