diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
index bf502bfda..c4fa38263 100644
--- a/src/app/app-routing.module.ts
+++ b/src/app/app-routing.module.ts
@@ -116,10 +116,6 @@ const routes: Routes = [
path: 'new-event',
loadChildren: () => import('./shared/agenda/new-event/new-event.module').then( m => m.NewEventPageModule)
},
- {
- path: 'edit-event',
- loadChildren: () => import('./shared/agenda/edit-event/edit-event.module').then( m => m.EditEventPageModule)
- },
{
path: 'event-list',
loadChildren: () => import('./shared/agenda/event-list/event-list.module').then( m => m.EventListPageModule)
diff --git a/src/app/modals/create-process/create-process.module.ts b/src/app/modals/create-process/create-process.module.ts
index 7a83ca089..ad164c3ee 100644
--- a/src/app/modals/create-process/create-process.module.ts
+++ b/src/app/modals/create-process/create-process.module.ts
@@ -7,10 +7,25 @@ import { IonicModule } from '@ionic/angular';
import { CreateProcessPageRoutingModule } from './create-process-routing.module';
import { CreateProcessPage } from './create-process.page';
-import { EmptyContainerPage } from 'src/app/shared/empty-container/empty-container.page';
import { EmptyContainerPageModule } from 'src/app/shared/empty-container/empty-container.module';
import { AttendeeModalPageModule } from 'src/app/shared/event/attendee-modal/attendee-modal.module';
+
+import { MatNativeDateModule } from '@angular/material/core';
+import {
+ NgxMatDatetimePickerModule,
+ NgxMatNativeDateModule,
+ NgxMatTimepickerModule
+} from '@angular-material-components/datetime-picker';
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatButtonModule } from '@angular/material/button';
+import { MatSelectModule } from '@angular/material/select';
+import { NgxMatMomentModule } from '@angular-material-components/moment-adapter';
+import { MAT_DATE_LOCALE } from '@angular/material/core';
+import { MatDatepickerModule } from '@angular/material/datepicker';
+import { MatInputModule } from '@angular/material/input';
+import { MatDialogModule } from '@angular/material/dialog';
+
@NgModule({
imports: [
CommonModule,
@@ -18,7 +33,23 @@ import { AttendeeModalPageModule } from 'src/app/shared/event/attendee-modal/att
IonicModule,
CreateProcessPageRoutingModule,
EmptyContainerPageModule,
- AttendeeModalPageModule
+ AttendeeModalPageModule,
+ // Angular material
+ MatDatepickerModule,
+ MatInputModule,
+ MatNativeDateModule,
+ NgxMatDatetimePickerModule,
+ NgxMatTimepickerModule,
+ NgxMatNativeDateModule,
+ NgxMatMomentModule,
+ MatSelectModule,
+ MatButtonModule,
+ ReactiveFormsModule,
+ MatDialogModule,
+
+ ],
+ providers: [
+ { provide: MAT_DATE_LOCALE, useValue: 'pt' },
],
declarations: [
CreateProcessPage
diff --git a/src/app/modals/create-process/create-process.page.html b/src/app/modals/create-process/create-process.page.html
index ec66be23f..5bf9dfd31 100644
--- a/src/app/modals/create-process/create-process.page.html
+++ b/src/app/modals/create-process/create-process.page.html
@@ -28,12 +28,32 @@
-
+
+
+
+
+
+
+ Reunião
+
+
+ Viagem
+
+
+ Conferência
+
+
+ Encontro
+
+
+
+
+
diff --git a/src/app/modals/create-process/create-process.page.ts b/src/app/modals/create-process/create-process.page.ts
index f7e282c88..b7e87e60b 100644
--- a/src/app/modals/create-process/create-process.page.ts
+++ b/src/app/modals/create-process/create-process.page.ts
@@ -1,5 +1,4 @@
import { Component, OnInit } from '@angular/core';
-import { Router } from '@angular/router';
import { AnimationController, ModalController, NavParams } from '@ionic/angular';
import { Despacho } from 'src/app/models/despacho.model';
import { EventPerson } from 'src/app/models/eventperson.model';
@@ -8,19 +7,14 @@ import { Folder } from 'src/app/models/folder.model';
import { AuthService } from 'src/app/services/auth.service';
import { ProcessesService } from 'src/app/services/processes.service';
import { environment } from 'src/environments/environment';
-import { AttachmentsService } from 'src/app/services/attachments.service';
-import { AlertService } from 'src/app/services/alert.service';
-import { AddParticipantsModalPage } from 'src/app/pages/gabinete-digital/expediente/add-participants-modal/add-participants-modal.page';
-import { AddParticipantsCcModalPage } from 'src/app/pages/gabinete-digital/expediente/add-participants-cc-modal/add-participants-cc-modal.page';
import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';
import { ExpedienteDetailPage } from 'src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page';
import { SearchDocument } from 'src/app/models/search-document';
import { SearchPage } from 'src/app/pages/search/search.page';
-import { BadRequestPage } from 'src/app/shared/popover/bad-request/bad-request.page';
-import { SuccessMessagePage } from 'src/app/shared/popover/success-message/success-message.page';
import { User } from 'src/app/models/user.model';
import { AttendeesPageModal } from 'src/app/pages/events/attendees/attendees.page';
import { ToastService } from 'src/app/services/toast.service';
+import { FormControl } from '@angular/forms';
@Component({
selector: 'app-create-process',
@@ -63,14 +57,12 @@ export class CreateProcessPage implements OnInit {
documents:SearchDocument[] = [];
loggeduser: User;
-
+
+
constructor(
private modalController: ModalController,
- private router:Router,
private processes:ProcessesService,
- private attachmentsService: AttachmentsService,
private navParams: NavParams,
- private alertController: AlertService,
private authService: AuthService,
private userAuth: AuthService,
private animationController: AnimationController,
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 9d244ad5d..7019f2e57 100644
--- a/src/app/pages/agenda/edit-event/edit-event.page.html
+++ b/src/app/pages/agenda/edit-event/edit-event.page.html
@@ -28,11 +28,6 @@
-
-
-
@@ -132,9 +127,6 @@
-
-
-
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 66b4c70c9..3adad43d9 100644
--- a/src/app/pages/agenda/edit-event/edit-event.page.ts
+++ b/src/app/pages/agenda/edit-event/edit-event.page.ts
@@ -3,12 +3,9 @@ import { AlertController, AnimationController, ModalController, NavParams } from
import { Attachment } from 'src/app/models/attachment.model';
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 { ToastService } from 'src/app/services/toast.service';
-import { BadRequestPage } from 'src/app/shared/popover/bad-request/bad-request.page';
-import { SuccessMessagePage } from 'src/app/shared/popover/success-message/success-message.page';
import { Event } from '../../../models/event.model';
import { AttendeesPageModal } from '../../events/attendees/attendees.page';
import { SearchPage } from '../../search/search.page';
diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.module.ts b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.module.ts
index 08212fb16..66a6e0db4 100644
--- a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.module.ts
+++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.module.ts
@@ -12,6 +12,22 @@ import { AttendeeModalPageModule } from 'src/app/shared/event/attendee-modal/att
import { EmptyContainerPageModule } from 'src/app/shared/empty-container/empty-container.module';
import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module';
+
+import { MatNativeDateModule } from '@angular/material/core';
+import {
+ NgxMatDatetimePickerModule,
+ NgxMatNativeDateModule,
+ NgxMatTimepickerModule
+} from '@angular-material-components/datetime-picker';
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatButtonModule } from '@angular/material/button';
+import { MatSelectModule } from '@angular/material/select';
+import { NgxMatMomentModule } from '@angular-material-components/moment-adapter';
+import { MAT_DATE_LOCALE } from '@angular/material/core';
+import { MatDatepickerModule } from '@angular/material/datepicker';
+import { MatInputModule } from '@angular/material/input';
+
+
@NgModule({
imports: [
CommonModule,
@@ -22,7 +38,20 @@ import { BtnModalDismissPageModule } from 'src/app/shared/btn-modal-dismiss/btn-
AttendeeModalPageModule,
EmptyContainerPageModule,
BtnModalDismissPageModule,
-
+ //
+ MatDatepickerModule,
+ MatInputModule,
+ MatNativeDateModule,
+ NgxMatDatetimePickerModule,
+ NgxMatTimepickerModule,
+ NgxMatNativeDateModule,
+ NgxMatMomentModule,
+ MatSelectModule,
+ MatButtonModule,
+ ReactiveFormsModule
+ ],
+ providers: [
+ { provide: MAT_DATE_LOCALE, useValue: 'pt' },
],
declarations: [
ExpedientTaskModalPage
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 84f20c6f7..ba0ac9f1f 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
@@ -34,6 +34,25 @@
Muito Urgente (1 dia para a execução da tarefa)
Urgentíssimo (8 horas para a execução da tarefa)
+
+
+
+
+
+ Reunião
+
+
+ Viagem
+
+
+ Conferência
+
+
+ Encontro
+
+
+
+
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 741838569..4ca98409d 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
@@ -129,7 +129,7 @@ export class ExpedientTaskModalPage implements OnInit {
this.getSubjectType();
}
- onSelectedTypesChanged(ev:any){
+ onSelectedTypesChanged(ev:any) {
console.log(ev);
if(ev.length > 1){
console.log(ev.filter(data => data != '99999850'));
diff --git a/src/app/services/search.service.ts b/src/app/services/search.service.ts
index 5f3194b90..13b6786cb 100644
--- a/src/app/services/search.service.ts
+++ b/src/app/services/search.service.ts
@@ -27,7 +27,7 @@ export class SearchService {
}
- basicSearch(subject:string, date:string, sender:string, organicEntity:string, docTypeId:string, applicationType:string): Observable{
+ basicSearch(subject:string, date:string = null, sender:string = null, organicEntity:string = null, docTypeId:string = null, applicationType:string): Observable{
// Endpoint
const geturl = environment.apiURL + 'search';
// store params
diff --git a/src/app/shared/agenda/edit-event/edit-event.module.ts b/src/app/shared/agenda/edit-event/edit-event.module.ts
index bcd1dc3e4..ec8eff88b 100644
--- a/src/app/shared/agenda/edit-event/edit-event.module.ts
+++ b/src/app/shared/agenda/edit-event/edit-event.module.ts
@@ -1,19 +1,47 @@
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
-
import { IonicModule } from '@ionic/angular';
-
import { EditEventPageRoutingModule } from './edit-event-routing.module';
-
import { EditEventPage } from './edit-event.page';
+import { MatNativeDateModule } from '@angular/material/core';
+import {
+ NgxMatDatetimePickerModule,
+ NgxMatNativeDateModule,
+ NgxMatTimepickerModule
+} from '@angular-material-components/datetime-picker';
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatButtonModule } from '@angular/material/button';
+import { MatSelectModule } from '@angular/material/select';
+import { NgxMatMomentModule } from '@angular-material-components/moment-adapter';
+import { MAT_DATE_LOCALE } from '@angular/material/core';
+import { MatDatepickerModule } from '@angular/material/datepicker';
+import { MatInputModule } from '@angular/material/input';
+import { MatDialogModule } from '@angular/material/dialog';
+import { MatMenuModule } from '@angular/material/menu';
+
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
- EditEventPageRoutingModule
+ EditEventPageRoutingModule,
+ // Angular material
+ MatDatepickerModule,
+ MatInputModule,
+ MatNativeDateModule,
+ NgxMatDatetimePickerModule,
+ NgxMatTimepickerModule,
+ NgxMatNativeDateModule,
+ NgxMatMomentModule,
+ MatSelectModule,
+ MatButtonModule,
+ ReactiveFormsModule,
+ MatDialogModule,
+ ],
+ providers: [
+ { provide: MAT_DATE_LOCALE, useValue: 'pt' },
],
declarations: [EditEventPage],
exports: [EditEventPage]
diff --git a/src/app/shared/agenda/edit-event/edit-event.page.html b/src/app/shared/agenda/edit-event/edit-event.page.html
index 279ba212d..7e61bcd30 100644
--- a/src/app/shared/agenda/edit-event/edit-event.page.html
+++ b/src/app/shared/agenda/edit-event/edit-event.page.html
@@ -6,6 +6,7 @@
Editar Evento
+
@@ -38,14 +39,18 @@
-
- Oficial
- Pessoal
-
+
+
+
+
+ Oficial
+
+
+ Pessoal
+
+
+
+
@@ -56,16 +61,25 @@
-
- Reunião
- Viagem
- Conferência
- Encontro
-
+
+
+
+
+
+ Reunião
+
+
+ Viagem
+
+
+ Conferência
+
+
+ Encontro
+
+
+
+
@@ -76,38 +90,54 @@
-
-
-
+
+
+
+
+
+
+
+
-
- Não se repete
- Repete
-
+
+
+
+
+ Não se repete
+
+
+ Repete
+
+
+
+
diff --git a/src/app/shared/agenda/edit-event/edit-event.page.ts b/src/app/shared/agenda/edit-event/edit-event.page.ts
index 61d2b9c57..bb5c06663 100644
--- a/src/app/shared/agenda/edit-event/edit-event.page.ts
+++ b/src/app/shared/agenda/edit-event/edit-event.page.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
+import { Component, OnInit, Input, Output, EventEmitter, ViewChild } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { EventBody } from 'src/app/models/eventbody.model';
import { EventPerson } from 'src/app/models/eventperson.model';
@@ -9,6 +9,10 @@ import { removeDuplicate } from 'src/plugin/removeDuplicate.js'
import { SearchPage } from 'src/app/pages/search/search.page';
import { AttachmentsService } from 'src/app/services/attachments.service';
import { Attachment } from 'src/app/models/attachment.model';
+import { ToastService } from 'src/app/services/toast.service';
+import { FormControl } from '@angular/forms';
+import * as moment from 'moment';
+
@Component({
selector: 'app-edit-event',
templateUrl: './edit-event.page.html',
@@ -24,9 +28,21 @@ export class EditEventPage implements OnInit {
eventBody: EventBody;
segment:string = "true";
eventAttendees: EventPerson[];
- minDate: string;
+ // minDate: string;
loadedEventAttachments: Attachment[];
+ public date: any;
+ public disabled = false;
+ public showSpinners = true;
+ public showSeconds = false;
+ public touchUi = false;
+ public enableMeridian = false;
+ public minDate: any;
+ public maxDate: any;
+ public stepHour = 1;
+ public stepMinute = 5;
+ public stepSecond = 5;
+
@Input() taskParticipants: EventPerson[];
@Input() taskParticipantsCc: EventPerson[];
@Input() profile:string;
@@ -41,15 +57,41 @@ export class EditEventPage implements OnInit {
@Output() setIntervenientCC = new EventEmitter();
@Output() clearPostEvent = new EventEmitter();
+ public dateControlStart = new FormControl(moment("DD MM YYYY hh"));
+ public dateControlEnd = new FormControl(moment("DD MM YYYY hh"));
+
+ showLoader = false
+
+ get dateStart () {
+ return this.dateControlStart.value
+ }
+
+ get dateEnd () {
+ return this.dateControlEnd.value
+ }
+
+ @ViewChild('picker') picker: any;
+ @ViewChild('fim') fim: any;
+ @ViewChild('inicio') inicio: any;
+ @ViewChild('picker1') picker1: any;
+
+ public options = [
+ { value: true, label: 'True' },
+ { value: false, label: 'False' }
+ ];
+
+ public listColors = ['primary', 'accent', 'warn'];
+ public stepHours = [1, 2, 3, 4, 5];
+ public stepMinutes = [1, 5, 10, 15, 20, 25];
+ public stepSeconds = [1, 5, 10, 15, 20, 25];
+
+
constructor(
private modalController: ModalController,
private eventsService: EventsService,
public alertController: AlertController,
private attachmentsService: AttachmentsService,
-
- ) {
-
-
+ private toastService: ToastService ) {
}
ngOnInit() {
@@ -94,11 +136,11 @@ export class EditEventPage implements OnInit {
this.getAttachments(this.postEvent.EventId);
-
+ this.restoreDatepickerData()
}
- close(){
+ close() {
this.closeComponent.emit();
this.setIntervenient.emit([]);
this.setIntervenientCC.emit([]);
@@ -107,25 +149,30 @@ export class EditEventPage implements OnInit {
this.deleteTemporaryData();
}
+ async save() {
-
-
- async save(){
-
+ this.getDatepickerData()
this.postEvent.Attendees = this.taskParticipants.concat(this.taskParticipantsCc);
+ this.showLoader = true
await this.eventsService.editEvent(this.postEvent, 2, 3).subscribe(async () => {
+ this.showLoader = false
+
const alert = await this.alertController.create({
cssClass: 'my-custom-class',
header: 'Evento actualizado',
buttons: ['OK']
});
-
+ this.toastService.successMessage()
setTimeout(()=>{
alert.dismiss();
}, 1500);
+ },
+ error => {
+ this.showLoader = false
+ this.toastService.badRequest()
});
this.clearPostEvent.emit();
@@ -157,8 +204,25 @@ export class EditEventPage implements OnInit {
}
- saveTemporaryData(){
+ getDatepickerData() {
+ if (this.postEvent) {
+ this.postEvent.StartDate = this.dateStart
+ this.postEvent.EndDate = this.dateEnd
+ }
+ }
+
+ restoreDatepickerData() {
+ if (this.postEvent) {
+ this.dateControlStart = new FormControl(moment(this.postEvent.StartDate));
+ this.dateControlEnd = new FormControl(moment(this.postEvent.EndDate));
+ }
+
+ }
+
+ saveTemporaryData() {
+ this.getDatepickerData()
+
window['temp.path:/home/agenda/edit-event.component.ts'] = {
postEvent: this.postEvent,
eventBody: this.eventBody,
@@ -166,8 +230,8 @@ export class EditEventPage implements OnInit {
}
}
- restoreTemporaryData(): boolean{
-
+ restoreTemporaryData(): boolean {
+
const restoredData = window['temp.path:/home/agenda/edit-event.component.ts']
if(JSON.stringify(restoredData) != "{}" && undefined != restoredData){
@@ -175,6 +239,8 @@ export class EditEventPage implements OnInit {
this.eventBody = restoredData.eventBody
this.segment = restoredData.segment
+ this.restoreDatepickerData()
+
return true;
} else {
return false;
diff --git a/src/app/shared/agenda/new-event/new-event.module.ts b/src/app/shared/agenda/new-event/new-event.module.ts
index e31726946..7e8799db7 100644
--- a/src/app/shared/agenda/new-event/new-event.module.ts
+++ b/src/app/shared/agenda/new-event/new-event.module.ts
@@ -19,7 +19,6 @@ import {
NgxMatTimepickerModule
} from '@angular-material-components/datetime-picker';
-
import { ReactiveFormsModule } from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
import { MatSelectModule } from '@angular/material/select';
@@ -32,6 +31,7 @@ import {
} from '@angular/material-moment-adapter';
import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from '@angular/material/core';
+
@NgModule({
imports: [
CommonModule,
@@ -59,7 +59,7 @@ import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from '@angular/material/
],
declarations: [NewEventPage],
providers: [
- { provide: MAT_DATE_LOCALE, useValue: 'pt-br' },
+ { provide: MAT_DATE_LOCALE, useValue: 'pt' },
],
exports: [NewEventPage]
})
diff --git a/src/app/shared/agenda/new-event/new-event.page.html b/src/app/shared/agenda/new-event/new-event.page.html
index 6892494a4..ee94ef140 100644
--- a/src/app/shared/agenda/new-event/new-event.page.html
+++ b/src/app/shared/agenda/new-event/new-event.page.html
@@ -6,6 +6,7 @@
Novo Evento
+
@@ -13,24 +14,6 @@
-
-
-
-
-
-
-
-
@@ -43,10 +26,6 @@
-
-
@@ -55,10 +34,10 @@
-
-
+
+
+
+
+
+
+
+
diff --git a/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.ts b/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.ts
index c2f99bdbf..49cb5faf3 100644
--- a/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.ts
+++ b/src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page.ts
@@ -1,5 +1,7 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, OnInit, ViewChild } from '@angular/core';
+import { FormControl } from '@angular/forms';
import { AlertController, AnimationController, ModalController, NavParams } from '@ionic/angular';
+import * as moment from 'moment';
import { Attachment } from 'src/app/models/attachment.model';
import { EventPerson } from 'src/app/models/eventperson.model';
import { SearchDocument } from 'src/app/models/search-document';
@@ -20,6 +22,36 @@ import { SuccessMessagePage} from '../../popover/success-message/success-message
})
export class EditEventToApproveComponent implements OnInit {
+ public date: any;
+ public disabled = false;
+ public showSpinners = true;
+ public showSeconds = false;
+ public touchUi = false;
+ public enableMeridian = false;
+ public minDate: any;
+ public maxDate: any;
+ public stepHour = 1;
+ public stepMinute = 5;
+ public stepSecond = 5;
+
+ public dateControlStart = new FormControl(moment("DD MM YYYY hh"));
+ public dateControlEnd = new FormControl(moment("DD MM YYYY hh"));
+
+ showLoader = false
+
+ get dateStart () {
+ return this.dateControlStart.value
+ }
+
+ get dateEnd () {
+ return this.dateControlEnd.value
+ }
+
+ @ViewChild('picker') picker: any;
+ @ViewChild('fim') fim: any;
+ @ViewChild('inicio') inicio: any;
+ @ViewChild('picker1') picker1: any;
+
serialNumber: string
loadedAttachments: Attachment[]= []
@@ -44,76 +76,6 @@ export class EditEventToApproveComponent implements OnInit {
}
}
- // event ={
- // "serialNumber":"9073_118",
- // "originator":{
- // "email":"gilson.manuel@gabinetedigital.local",
- // "manager":"",
- // "displayName":"",
- // "fqn":"K2:GABINETEDIGITAL\\gilson.manuel",
- // "username":"GABINETEDIGITAL\\gilson.manuel"
- // },
- // "actions":null,
- // "workflowInstanceFolio":"Final do sprint",
- // "taskStartDate":"4/30/2021 9:06:48 AM",
- // "workflowID":4365,
- // "workflowInstanceID":9073,
- // "workflowName":"MDGPR\\Agenda Oficial MDGPR",
- // "workflowDisplayName":"Agenda Oficial MDGPR",
- // "formURL":"http://bpmdev.gabinetedigital.local/Runtime/Runtime/Form/Exchange+Calendar+Meeting+Approval/?SerialNo=9073_118",
- // "workflowInstanceDataFields": {
- // "Body":"Será fechado o sprint 1 - 26 Abr - 30 Abr",
- // "Location":"Equilibrium - Sala de reuniões",
- // "Subject":"Final do sprint",
- // "StartDate":"2021-04-30T15:00:00",
- // "EndDate":"2021-04-30T15:30:00",
- // "Participants":"gilson.manuel@gabinetedigital.local;tiago.kayaya@gabinetedigital.local;solange.vandunem@gabinetedigital.local",
- // "CC":"",
- // "ReviewUserComments":"teste",
- // "Role":0,
- // "MDName":"Paulo Pinto",
- // "MDEmail":"paulo.pinto@gabinetedigital.local",
- // "PREmail":"",
- // "OriginatorComments":"",
- // "Status":"Active",
- // "TimeZone":"W. Central Africa Standard Time",
- // "Agenda":"Oficial",
- // "EventType":"Reunião",
- // "EventID":"",
- // "IsRecurring":false,
- // "ParticipantsList":[
- // {
- // "$type":null,
- // "EmailAddress":"gilson.manuel@gabinetedigital.local",
- // "Name":"Gilson Manuel",
- // "IsRequired":true
- // },
- // {
- // "$type":null,
- // "EmailAddress":"tiago.kayaya@gabinetedigital.local",
- // "Name":"Tiago Kayaya",
- // "IsRequired":true
- // },
- // {
- // "$type":null,
- // "EmailAddress":"solange.vandunem@gabinetedigital.local",
- // "Name":"Solange Van-Dúnem",
- // "IsRequired":true
- // }
- // ],
- // "EventOrganizer":"{\"$type\":\"Gabinete.k2RESTidentifier_EventPerson, Gabinete, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\",\"EmailAddress\":\"agenda.mdgpr@gabinetedigital.local\",\"Name\":\"Agenda do Ministro e Director do Gabinete do PR\",\"IsRequired\":true}",
- // "CreateEvent":"",
- // "IsAllDayEvent":false,
- // "SerializedItem":"{\"$type\":\"GabineteDigitalV4.k2RESTidentifier_NotificationData[], GabineteDigitalV4, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\",\"$values\":[{\"$type\":\"GabineteDigitalV4.k2RESTidentifier_NotificationData, GabineteDigitalV4, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\",\"Service\":\"gabinete-digital\",\"Object\":\"event-list\",\"idObject\":\"9073_118\"}]}",
- // "MDwxUserID":261,
- // "DeserializedItem":"{\"$type\":\"GabineteDigitalV4.k2RESTidentifier_NotificationData, GabineteDigitalV4, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\",\"Service\":\"gabinete-digital\",\"Object\":\"event-list\",\"idObject\":\"9073_118\"}",
- // "Message":"Foi actualizado o",
- // "InstanceId":"R0RfR0FCSU5FVEVESUdJVEFMXGdpbHNvbi5tYW51ZWxfMjAyMS0wNC0zMCAwODowNDoyN1o=",
- // "For Each Result":"",
- // "For Each Index":0
- // }
- // }
-
show = false
postEvent: Event;
@@ -146,20 +108,23 @@ export class EditEventToApproveComponent implements OnInit {
) {
this.serialNumber = this.navParams.get('serialNumber');
- // this.profile = this.navParams.get('profile');
this.isEventEdited = false;
-
this.getTask()
+ this.dateControlStart = new FormControl(moment(new Date()));
+ this.dateControlEnd = new FormControl(moment(new Date()));
+
}
async getTask() {
console.log('this.eventProcess', this.eventProcess);
const result = await this.processes.GetTask(this.serialNumber).subscribe( result =>{
- this.eventProcess = result
+ this.eventProcess = result
+
+ this.restoreDatepickerData()
console.log(this.eventProcess.workflowInstanceDataFields.Subject)
@@ -170,22 +135,6 @@ export class EditEventToApproveComponent implements OnInit {
this.InstanceId = this.eventProcess.workflowInstanceDataFields.InstanceId
this.getAttachments()
-
-
- // attendees
- //this.eventProcess.workflowInstanceDataFields.ParticipantsList
- // subject
- //this.eventProcess.workflowInstanceDataFields.Subject | this.eventProcess.workflowInstanceFolio
- // location
- //this.eventProcess.workflowInstanceDataFields.Location
- // startDate
- //this.eventProcess.taskStartDate
- // endDate
- //this.eventProcess.workflowInstanceDataFields.EndDate
-
- // this.eventProcess.workflowInstanceDataFields.Agenda
-
- // eventProcess.workflowInstanceDataFields.IsRecurring
if(this.eventProcess.workflowInstanceDataFields.IsRecurring == false) {
this.isRecurring = "Não se repete";
@@ -202,18 +151,12 @@ export class EditEventToApproveComponent implements OnInit {
}
})
})
+
+
}
ngOnInit() {
-
- window.onresize = (event) => {
- // if not mobile remove all component
- if( window.innerWidth >= 800){
- this.modalController.dismiss();
- }
- };
-
}
close() {
@@ -221,6 +164,8 @@ export class EditEventToApproveComponent implements OnInit {
}
save() {
+ // set dates to eventProcess object
+ this.getDatepickerData()
this.taskParticipantsCc.forEach(e=>{
e.IsRequired = false
@@ -323,7 +268,7 @@ export class EditEventToApproveComponent implements OnInit {
this.postEvent.Attendees = data;
}
- setIntervenientCC(data){
+ setIntervenientCC(data) {
this.taskParticipantsCc = data;
}
@@ -360,9 +305,7 @@ export class EditEventToApproveComponent implements OnInit {
deleteAttachment(attachment: Attachment, index) {
- console.log('index', index)
this.loadedAttachments[index]['action'] = 'delete'
-
}
async getDoc() {
@@ -409,4 +352,18 @@ export class EditEventToApproveComponent implements OnInit {
});
}
+ restoreDatepickerData() {
+
+ this.dateControlStart = new FormControl(moment(new Date(this.eventProcess.workflowInstanceDataFields.StartDate)));
+ this.dateControlEnd = new FormControl(moment(new Date(this.eventProcess.workflowInstanceDataFields.EndDate)));
+
+ }
+
+ getDatepickerData() {
+
+ this.eventProcess.workflowInstanceDataFields.StartDate = this.dateStart
+ this.eventProcess.workflowInstanceDataFields.EndDate = this.dateEnd
+
+ }
+
}
\ No newline at end of file
diff --git a/src/global.scss b/src/global.scss
index 7144cefa4..fe733d99a 100644
--- a/src/global.scss
+++ b/src/global.scss
@@ -869,4 +869,54 @@ background: rgb(92, 92, 92);
.modal {
display: flex !important;
- }
\ No newline at end of file
+}
+
+// calendar
+.mat-calendar-body-selected {
+ background-color: #42b9fe !important;
+}
+
+// select background
+// .mat-primary .mat-option.mat-selected:not(.mat-option-disabled), .mat-option-ripple {
+// background-color: #fafafa !important;
+// }
+
+.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
+ background-color: #42b9fe36 !important;
+}
+
+.mat-form-field-underline.ng-tns-c193-6.ng-star-inserted, .mat-form-field-underline {
+ display: none;
+}
+
+.date-hour-picker {
+ margin-top: -6px;
+
+ label#mat-form-field-label-7{
+ // display: none;
+ }
+
+ .span.ng-tns-c193-4, .ng-star-inserted {
+ // display: none;
+ }
+
+ .ng-star-inserted{
+ // display: none;
+ position: absolute;
+ width: 447px;
+ height: 43px;
+ opacity: 0;
+ button {
+ width: 100%;
+ height: 100%;
+ }
+ }
+}
+
+.mat-active span {
+ color: #0d89d1 !important;
+}
+
+// .ng-star-inserted {
+// opacity: 0;
+// }
\ No newline at end of file