Reset navigation link list when navigation back
All checks were successful
Java CI with Maven / build (push) Successful in 44s
All checks were successful
Java CI with Maven / build (push) Successful in 44s
This commit is contained in:
parent
2477f32d0b
commit
1e492a9111
@ -11,6 +11,11 @@ export interface NavigationLink {
|
|||||||
styleUrls: ['./navigation-link-list.component.css']
|
styleUrls: ['./navigation-link-list.component.css']
|
||||||
})
|
})
|
||||||
export class NavigationLinkListComponent implements OnInit{
|
export class NavigationLinkListComponent implements OnInit{
|
||||||
|
resetComponent(defaultNavigationLinkPath: NavigationLink[]) {
|
||||||
|
this.navigationLinks = defaultNavigationLinkPath;
|
||||||
|
console.log("Navigation Links: ")
|
||||||
|
console.log(this.navigationLinks)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -27,7 +32,10 @@ export class NavigationLinkListComponent implements OnInit{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(this.navigationLinks.find(searchedLink => searchedLink.linkText === linkText) === undefined) {
|
if(this.navigationLinks.find(searchedLink => searchedLink.linkText === linkText) === undefined) {
|
||||||
|
console.log("Test")
|
||||||
this.navigationLinks.push(navigationLink);
|
this.navigationLinks.push(navigationLink);
|
||||||
|
} else {
|
||||||
|
console.log(linkText)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,12 +40,24 @@ export class TaskgroupDashboardComponent implements OnInit {
|
|||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
this.activatedRoute.paramMap.subscribe(params => {
|
this.activatedRoute.paramMap.subscribe(params => {
|
||||||
if(params.has('taskgroupID')) {
|
if(params.has('taskgroupID')) {
|
||||||
|
console.log("Update of taskgroup")
|
||||||
this.taskgroupID = Number(params.get('taskgroupID'));
|
this.taskgroupID = Number(params.get('taskgroupID'));
|
||||||
this.taskgroupService.taskgroupsTaskgroupIDGet(this.taskgroupID).subscribe({
|
this.taskgroupService.taskgroupsTaskgroupIDGet(this.taskgroupID).subscribe({
|
||||||
next: resp => {
|
next: resp => {
|
||||||
this.taskgroups = resp.children
|
this.taskgroups = resp.children
|
||||||
this.taskgroupPath = resp.ancestors
|
this.taskgroupPath = resp.ancestors
|
||||||
this.taskgroup = resp.taskgroupInfo;
|
this.taskgroup = resp.taskgroupInfo;
|
||||||
|
this.navLinkListComponent!.resetComponent([
|
||||||
|
{
|
||||||
|
linkText: "Dashboard",
|
||||||
|
routerLink: ['/']
|
||||||
|
},
|
||||||
|
{
|
||||||
|
linkText: "Taskgroups",
|
||||||
|
routerLink: ["/taskgroups"]
|
||||||
|
}
|
||||||
|
]);
|
||||||
|
console.log(this.taskgroups)
|
||||||
this.taskgroupPath.forEach(taskgroupEntity => {
|
this.taskgroupPath.forEach(taskgroupEntity => {
|
||||||
this.navLinkListComponent!.addNavigationLink(taskgroupEntity.taskgroupName, ['/taskgroups', taskgroupEntity.taskgroupID.toString()]);
|
this.navLinkListComponent!.addNavigationLink(taskgroupEntity.taskgroupName, ['/taskgroups', taskgroupEntity.taskgroupID.toString()]);
|
||||||
})
|
})
|
||||||
|
@ -49,6 +49,16 @@ export class TaskDetailOverviewComponent implements OnInit {
|
|||||||
this.taskgroups = resp.children
|
this.taskgroups = resp.children
|
||||||
this.taskgroupPath = resp.ancestors
|
this.taskgroupPath = resp.ancestors
|
||||||
this.taskgroup = resp.taskgroupInfo;
|
this.taskgroup = resp.taskgroupInfo;
|
||||||
|
this.navLinkListComponent!.resetComponent([
|
||||||
|
{
|
||||||
|
linkText: "Dashboard",
|
||||||
|
routerLink: ['/']
|
||||||
|
},
|
||||||
|
{
|
||||||
|
linkText: "Taskgroups",
|
||||||
|
routerLink: ["/taskgroups"]
|
||||||
|
}
|
||||||
|
]);
|
||||||
this.taskgroupPath.forEach(taskgroupEntity => {
|
this.taskgroupPath.forEach(taskgroupEntity => {
|
||||||
this.navLinkListComponent!.addNavigationLink(taskgroupEntity.taskgroupName, ['/taskgroups', taskgroupEntity.taskgroupID.toString()]);
|
this.navLinkListComponent!.addNavigationLink(taskgroupEntity.taskgroupName, ['/taskgroups', taskgroupEntity.taskgroupID.toString()]);
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user