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