From d07159dfde7e1a07cbd589725706284ff8ff0501 Mon Sep 17 00:00:00 2001 From: Chneemann Date: Fri, 26 Apr 2024 12:37:01 +0200 Subject: [PATCH] added routing --- src/app/app.routes.ts | 1 + src/app/components/add-task/add-task.component.ts | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index 643cd6c..b622e01 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -14,6 +14,7 @@ export const routes: Routes = [ { path: '', component: SummaryComponent }, { path: 'summary', component: SummaryComponent }, { path: 'add-task', component: AddTaskComponent }, + { path: 'add-task/:id', component: AddTaskComponent }, { path: 'board', component: BoardComponent }, { path: 'task/:id', component: TaskOverlayComponent }, { path: 'task-edit/:id', component: TaskEditOverlayComponent }, diff --git a/src/app/components/add-task/add-task.component.ts b/src/app/components/add-task/add-task.component.ts index 50ba8ce..b538625 100644 --- a/src/app/components/add-task/add-task.component.ts +++ b/src/app/components/add-task/add-task.component.ts @@ -8,6 +8,7 @@ import { Task } from '../../interfaces/task.interface'; import { OverlayService } from '../../services/overlay.service'; import { empty } from 'rxjs'; import { FormBtnComponent } from '../../shared/components/buttons/form-btn/form-btn.component'; +import { ActivatedRoute } from '@angular/router'; @Component({ selector: 'app-add-task', @@ -37,7 +38,8 @@ export class AddTaskComponent { constructor( public firebaseService: FirebaseService, - private overlayService: OverlayService + private overlayService: OverlayService, + private route: ActivatedRoute ) {} taskData: Task = { @@ -54,6 +56,7 @@ export class AddTaskComponent { ngOnInit() { this.loadEditTaskData(); + this.routeParams(); this.loadLocalStorageData(); } @@ -67,6 +70,14 @@ export class AddTaskComponent { this.dialogY = event.clientY + 10; } + routeParams() { + if (this.route.params.subscribe()) { + this.route.params.subscribe((params) => { + this.taskData.status = params['id']; + }); + } + } + closeDialog() { this.AssignedDialogId = ''; }