TSK-1340: Classification now gets displayed correctly in Workplace
This commit is contained in:
parent
f9814fa68d
commit
72d46b9324
|
@ -7,7 +7,7 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
|
|||
})
|
||||
export class DropdownComponent implements OnInit {
|
||||
@Input() itemSelected: any;
|
||||
@Input() list: Array<any>;
|
||||
@Input() list: any[];
|
||||
@Output() performClassification = new EventEmitter<any>();
|
||||
|
||||
ngOnInit(): void {
|
||||
|
|
|
@ -43,7 +43,7 @@ export class TaskComponent implements OnInit, OnDestroy {
|
|||
this.requestInProgress = true;
|
||||
this.task = await this.taskService.getTask(id).toPromise();
|
||||
const classification = await this.classificationService.getClassification(
|
||||
this.task.classificationSummaryResource.classificationId
|
||||
this.task.classificationSummary.classificationId
|
||||
).toPromise();
|
||||
this.address = this.extractUrl(classification.applicationEntryPoint) || `${this.address}/?q=${this.task.name}`;
|
||||
this.link = this.sanitizer.bypassSecurityTrustResourceUrl(this.address);
|
||||
|
|
|
@ -58,7 +58,7 @@
|
|||
<div class="row">
|
||||
<div class="form-group col-xs-6 required">
|
||||
<label for="classification" class="control-label">Classification</label>
|
||||
<taskana-shared-dropdown [list]="classifications" (performClassification)="changedClassification($event)" [itemSelected]="task?.classificationSummaryResource" id="classification"></taskana-shared-dropdown>
|
||||
<taskana-shared-dropdown [list]="classifications" (performClassification)="changedClassification($event)" [itemSelected]="task?.classificationSummary" id="classification"></taskana-shared-dropdown>
|
||||
</div>
|
||||
<div class="form-group col-xs-4">
|
||||
<label for="task-due" class="control-label">Due date</label>
|
||||
|
|
|
@ -52,10 +52,6 @@ export class TaskdetailsGeneralFieldsComponent implements OnInit, OnChanges {
|
|||
}
|
||||
}
|
||||
|
||||
selectClassification(classification: Classification) {
|
||||
this.task.classificationSummaryResource = classification;
|
||||
}
|
||||
|
||||
isFieldValid(field: string): boolean {
|
||||
return this.formsValidatorService.isFieldValid(this.taskForm, field);
|
||||
}
|
||||
|
@ -77,8 +73,8 @@ export class TaskdetailsGeneralFieldsComponent implements OnInit, OnChanges {
|
|||
});
|
||||
}
|
||||
|
||||
private changedClassification(itemSelected: any) {
|
||||
this.task.classificationSummaryResource = itemSelected;
|
||||
changedClassification(itemSelected: Classification) {
|
||||
this.task.classificationSummary = itemSelected;
|
||||
}
|
||||
|
||||
private async getClassificationByDomain() {
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import { Classification } from 'app/shared/models/classification';
|
||||
import { Workbasket } from 'app/shared/models/workbasket';
|
||||
import { ObjectReference } from './object-reference';
|
||||
import { ClassificationSummary } from '../../shared/models/classification-summary';
|
||||
|
||||
export class Task {
|
||||
constructor(public taskId: string,
|
||||
public primaryObjRef: ObjectReference = new ObjectReference(),
|
||||
public workbasketSummaryResource?: Workbasket,
|
||||
public classificationSummaryResource?: Classification,
|
||||
public classificationSummary?: ClassificationSummary,
|
||||
public businessProcessId?: string,
|
||||
public parentBusinessProcessId?: string,
|
||||
public owner?: string,
|
||||
|
|
Loading…
Reference in New Issue