diff --git a/frontend/src/app/dashboard/active-schedule/active-schedule.component.html b/frontend/src/app/dashboard/active-schedule/active-schedule.component.html index 2804598..ce3c7ec 100644 --- a/frontend/src/app/dashboard/active-schedule/active-schedule.component.html +++ b/frontend/src/app/dashboard/active-schedule/active-schedule.component.html @@ -6,16 +6,18 @@ - {{activeSchedule!.task.taskName}} + {{activeSchedule!.task.taskName}} - {{taskgroupPath.taskgroupName}} / + + {{taskgroupPath.taskgroupName}} / +

Running for {{displayTime}}

- + diff --git a/frontend/src/app/dashboard/active-schedule/active-schedule.component.ts b/frontend/src/app/dashboard/active-schedule/active-schedule.component.ts index 1d2dacf..1ef0519 100644 --- a/frontend/src/app/dashboard/active-schedule/active-schedule.component.ts +++ b/frontend/src/app/dashboard/active-schedule/active-schedule.component.ts @@ -1,5 +1,11 @@ import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core'; -import {ScheduleInfo, ScheduleService, TaskOverviewInfo, TaskScheduleStopResponse} from "../../../api"; +import { + ScheduleInfo, + ScheduleService, + TaskgroupEntityInfo, + TaskOverviewInfo, + TaskScheduleStopResponse +} from "../../../api"; import {StopActiveScheduleInfo} from "./StopActiveScheduleInfo"; import {TaskOverviewComponent} from "../task-overview/task-overview.component"; import {MatDialog} from "@angular/material/dialog"; @@ -19,6 +25,7 @@ export interface StopActiveScheduleEmitterInfo { }) export class ActiveScheduleComponent implements OnInit{ activeSchedule: ScheduleInfo | undefined + taskgroupID: number | undefined startTime: number = 0; currentTime: number = 0; @@ -56,11 +63,15 @@ export class ActiveScheduleComponent implements OnInit{ next: resp => { if(resp.scheduleID >= 0) { this.activateSchedule(resp); + this.taskgroupID = resp.taskgroupPath[resp.taskgroupPath.length-1].taskgroupID + console.log(this.taskgroupID) } }, }) + + } stopTask(finish: boolean) { @@ -99,6 +110,14 @@ export class ActiveScheduleComponent implements OnInit{ } + finishSchedule() { + this.scheduleService.schedulesScheduleIDStopFinishPost(this.activeSchedule!.scheduleID, true).subscribe({ + next: resp => { + this.activeSchedule = undefined; + } + }) + } + finishManual() { const dialogRef = this.dialog.open(StopScheduleManuallyComponent, { data: this.activeSchedule, diff --git a/frontend/src/app/dashboard/dashboard.component.html b/frontend/src/app/dashboard/dashboard.component.html index 206f37c..2a2d4dd 100644 --- a/frontend/src/app/dashboard/dashboard.component.html +++ b/frontend/src/app/dashboard/dashboard.component.html @@ -23,16 +23,18 @@ - {{schedule.task.taskName}} + {{schedule.task.taskName}} - {{taskgroupPath.taskgroupName}} / + + {{taskgroupPath.taskgroupName}} / +

To be done sometime today

- +
diff --git a/frontend/src/app/dashboard/forgotten-task-start-dialog/forgotten-task-start-dialog.component.css b/frontend/src/app/dashboard/forgotten-task-start-dialog/forgotten-task-start-dialog.component.css index 240434b..d0a81f3 100644 --- a/frontend/src/app/dashboard/forgotten-task-start-dialog/forgotten-task-start-dialog.component.css +++ b/frontend/src/app/dashboard/forgotten-task-start-dialog/forgotten-task-start-dialog.component.css @@ -5,6 +5,11 @@ justify-content: space-between; } +.navi-link-container { + margin: 20px auto; + width: 80%; +} + .spacer { margin-bottom: 2.5%; } diff --git a/frontend/src/app/dashboard/forgotten-task-start-dialog/forgotten-task-start-dialog.component.html b/frontend/src/app/dashboard/forgotten-task-start-dialog/forgotten-task-start-dialog.component.html index 791f57b..a28e708 100644 --- a/frontend/src/app/dashboard/forgotten-task-start-dialog/forgotten-task-start-dialog.component.html +++ b/frontend/src/app/dashboard/forgotten-task-start-dialog/forgotten-task-start-dialog.component.html @@ -1,4 +1,8 @@ +
+

Register forgotten activity

= { @@ -65,6 +66,16 @@ export class ForgottenTaskStartDialogComponent implements OnInit{ }, }, ]; + defaultNavigationLinks: NavigationLink[] = [ + { + linkText: "Dashboard", + routerLink: ['/'] + }, + { + linkText: "Register Forgotten Activity", + routerLink: ["/forgotten"] + } + ]; constructor(private router: Router, diff --git a/frontend/src/app/tasks/task-detail-overview/task-detail-overview.component.html b/frontend/src/app/tasks/task-detail-overview/task-detail-overview.component.html index 6ab6c82..10e49c8 100644 --- a/frontend/src/app/tasks/task-detail-overview/task-detail-overview.component.html +++ b/frontend/src/app/tasks/task-detail-overview/task-detail-overview.component.html @@ -34,7 +34,7 @@
- +
diff --git a/frontend/src/app/tasks/task-detail-overview/task-detail-overview.component.ts b/frontend/src/app/tasks/task-detail-overview/task-detail-overview.component.ts index 369634e..bae3db5 100644 --- a/frontend/src/app/tasks/task-detail-overview/task-detail-overview.component.ts +++ b/frontend/src/app/tasks/task-detail-overview/task-detail-overview.component.ts @@ -187,4 +187,12 @@ export class TaskDetailOverviewComponent implements OnInit { minWidth: "400px" }) } + + deleteTask() { + this.taskService.tasksTaskIDDelete(this.task!.taskID).subscribe({ + next: resp => { + this.router.navigateByUrl("/") + } + }) + } }