Use TaskStatus Service for Status Determination in Detail Overview of Task
All checks were successful
Java CI with Maven / build-and-push-frontend (push) Successful in 12s
Java CI with Maven / build-and-push-backend (push) Successful in 9s

This commit is contained in:
Sebastian Böckelmann 2024-03-15 07:22:03 +01:00
parent 313d329636
commit 56a7047bad

View File

@ -16,6 +16,7 @@ import {TaskEditorComponent} from "../task-editor/task-editor.component";
import {TaskEditorData} from "../task-editor/TaskEditorData";
import * as moment from "moment";
import {ScheduleDashboardComponent} from "../../schedules/schedule-dashboard/schedule-dashboard.component";
import {TaskStatusService} from "../task-status.service";
@Component({
selector: 'app-task-detail-overview',
@ -53,7 +54,8 @@ export class TaskDetailOverviewComponent implements OnInit {
private taskService: TaskService,
private dialog: MatDialog,
private scheduleService: ScheduleService,
private router: Router) {
private router: Router,
private taskStatusService: TaskStatusService) {
}
ngOnInit(): void {
@ -102,13 +104,8 @@ export class TaskDetailOverviewComponent implements OnInit {
}
getStatusOfTask(task: TaskEntityInfo ) {
if(moment(task.deadline, 'YYYY-MM-DDTHH:mm:ss.SSSZ').isBefore(moment())) {
return "🔴";
} else if(this.schedules.length == 0 && this.schedulesLoaded){
return "🟠";
} else {
return "🟢";
}
const taskStatus = this.taskStatusService.computeTaskStatus(task);
return this.taskStatusService.convertTaskStatusToColor(taskStatus);
}
calcProgress() {