Commit 6aff3293 by Ali Arshad

Data missing fix

parent 7ffe69af
......@@ -69,30 +69,26 @@
</div>
<div class="form-group ui-g-12">
<div class="ui-g">
<div class="ui-g-6">
<div class="ui-g-3">
<label for="CaptureCV">Capture CV</label>
<p-inputSwitch [(ngModel)]="workflow.CaptureCV" [disabled]="showLoader"
name="CaptureCV" id="CaptureCV">
</p-inputSwitch>
</div>
<div class="ui-g-6" *ngIf="workflow.CaptureCV">
<div class="ui-g-3" *ngIf="workflow.CaptureCV">
<label for="ThankYouSecondaryText">Mandatory</label>
<p-inputSwitch [(ngModel)]="workflow.IsCVMandatory"
[disabled]="showLoader"
name="IsCVMandatory" id="IsCVMandatory">
</p-inputSwitch>
</div>
</div>
</div>
<div class="form-group ui-g-12">
<div class="ui-g">
<div class="ui-g-6">
<div class="ui-g-3">
<label for="CaptureCL">Capture Cover Letter</label>
<p-inputSwitch [(ngModel)]="workflow.CaptureCL" [disabled]="showLoader"
name="CaptureCL" id="CaptureCL">
</p-inputSwitch>
</div>
<div class="ui-g-6" *ngIf="workflow.CaptureCL">
<div class="ui-g-3" *ngIf="workflow.CaptureCL">
<label for="IsCLMandatory">Mandatory</label>
<p-inputSwitch [(ngModel)]="workflow.IsCLMandatory"
[disabled]="showLoader"
......
......@@ -329,6 +329,7 @@ export class EditWorkflowTemplateComponent extends BaseComponent implements OnIn
this.adminPortalLayoutService.getHiringTeamID().ObjectID);
this.messageTemplates = [...myTemplates, ...response[1]];
this.addNewOptionToMessageTemplate();
this.assignMessageTemplate();
if (callback) {
// called when a new message template is created
callback();
......@@ -525,9 +526,6 @@ export class EditWorkflowTemplateComponent extends BaseComponent implements OnIn
stage.WorkFlowMessages.forEach(msg => {
this.generateDelayString(msg);
this.generateVarianceString(msg);
if (msg.MessageTemplate && msg.MessageTemplate.ObjectID) {
msg.MessageTemplate = this.messageTemplates.find(elem => elem.ObjectID === msg.MessageTemplate.ObjectID);
}
});
stage.Steps.forEach(step => {
......@@ -537,7 +535,7 @@ export class EditWorkflowTemplateComponent extends BaseComponent implements OnIn
this.utilsService.addObjsToJSONByObjectID(this.updatedObjs, stage.WorkFlowMessages);
this.utilsService.addObjsToJSONByObjectID(this.updatedObjs, stage.Steps);
});
this.assignMessageTemplate();
this.reOrderStages();
this.reOrderSteps();
this.showLoader = false;
......@@ -550,6 +548,22 @@ export class EditWorkflowTemplateComponent extends BaseComponent implements OnIn
);
}
assignMessageTemplate(): void {
if (!this.workflow || !this.workflow.WorkFlowStages || !this.messageTemplates) {
return;
}
this.workflow.WorkFlowStages.forEach(stage => {
stage.WorkFlowMessages.forEach(msg => {
if (msg.MessageTemplate && msg.MessageTemplate.ObjectID) {
msg.MessageTemplate = this.messageTemplates.find(elem => elem.ObjectID === msg.MessageTemplate.ObjectID);
}
});
});
}
getMessageClass(message: MessageTemplateModel): string {
return message.TemplateType ? `ui-icon-${message.TemplateType.Value.toLowerCase()}` :
'ui-icon-sms';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment