Add modal message

This commit is contained in:
Peter Maquiran
2021-05-24 16:49:25 +01:00
parent 9fb2239652
commit 0e96fb50f0
34 changed files with 1171 additions and 441 deletions
@@ -9,7 +9,8 @@ import { AttachmentsService } from 'src/app/services/attachments.service';
import { EventsService } from 'src/app/services/events.service';
import { ProcessesService } from 'src/app/services/processes.service';
import { Event, EventToApproveEdit } from '../../../models/event.model';
import { BadRequestComponent } from '../../popover/bad-request/bad-request.component';
import { SuccessMessageComponent } from '../../popover/success-message/success-message.component';
@Component({
selector: 'app-edit-event',
@@ -21,7 +22,6 @@ export class EditEventToApproveComponent implements OnInit {
serialNumber: string
loadedAttachments: Attachment[]= []
eventProcess = {
serialNumber: "",
taskStartDate: "",
@@ -232,8 +232,6 @@ export class EditEventToApproveComponent implements OnInit {
}
})
const event: any = {
Agenda: this.eventProcess.workflowInstanceDataFields.Agenda,
Body: this.eventProcess.workflowInstanceDataFields.Body,
@@ -253,16 +251,28 @@ export class EditEventToApproveComponent implements OnInit {
ReviewerComments: ''
}
this.eventsService.postEventToApproveEdit(event).subscribe()
this.eventsService.postEventToApproveEdit(event).subscribe(()=>{
this.successMessage()
}, error =>{
this.badRequest()
})
this.loadedAttachments.forEach((document:any)=>{
if(document['action'] == 'add') {
delete document.action
this.attachmentsService.setEventAttachmentById(document).subscribe(()=>{});
this.attachmentsService.setEventAttachmentById(document).subscribe(()=>{
//this.successMessage()
}, error =>{
this.badRequest()
});
} else if(document['action'] == 'delete') {
delete document.action
this.attachmentsService.deleteEventAttachmentById(document.Id).subscribe( res=>{})
this.attachmentsService.deleteEventAttachmentById(document.Id).subscribe( res=>{
//this.successMessage()
}, error =>{
this.badRequest()
})
}
})
@@ -396,4 +406,38 @@ export class EditEventToApproveComponent implements OnInit {
});
}
async successMessage() {
const modal = await this.modalController.create({
component: SuccessMessageComponent,
componentProps: {
message: 'hello',
},
cssClass: 'modal modal-desktop'
});
modal.present()
setTimeout(()=>{
modal.dismiss()
},1000)
}
async badRequest() {
const modal = await this.modalController.create({
component: BadRequestComponent,
componentProps: {
message: 'hello',
},
cssClass: 'modal modal-desktop'
});
modal.present()
setTimeout(()=>{
modal.dismiss()
},1000)
}
}