diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index c8d228d..31270ee 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -12,6 +12,13 @@ const routes: Routes = [{ component: LoginComponent },{ path: 'shop-details', + redirectTo: 'shop-details/dashboard', + pathMatch: 'full', + }, { + path: 'shop-details/:page', + component: WidgetsHolderComponent + }, { + path: 'shop-details/:page/:params', component: WidgetsHolderComponent }, ]; diff --git a/src/app/dashboard/dashboard.component.html b/src/app/dashboard/dashboard.component.html index cdddd98..ab52bbc 100644 --- a/src/app/dashboard/dashboard.component.html +++ b/src/app/dashboard/dashboard.component.html @@ -2,8 +2,6 @@
Dashboard
-
@@ -63,7 +61,7 @@
- + diff --git a/src/app/widgets-holder/widgets-holder.component.ts b/src/app/widgets-holder/widgets-holder.component.ts index d973aa2..aab4323 100644 --- a/src/app/widgets-holder/widgets-holder.component.ts +++ b/src/app/widgets-holder/widgets-holder.component.ts @@ -1,5 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { Router } from '@angular/router'; +import { ActivatedRoute } from '@angular/router'; @Component({ selector: 'app-widgets-holder', @@ -18,10 +19,22 @@ export class WidgetsHolderComponent implements OnInit { profile_type: string; constructor( - private router: Router + private router: Router, + private activatedRoute: ActivatedRoute ) { } ngOnInit() { + this.activatedRoute.params.subscribe((params) => { + if (params.params) { + this.selected_nav = { + name: params.page, + params: params.params + }; + } else { + this.selected_nav.name = params.page; + } + }); + this.profile_type = localStorage.current_login_type; if (this.profile_type === 'VENDOR') { @@ -34,19 +47,6 @@ export class WidgetsHolderComponent implements OnInit { } - getNavPage(page: string) { - this.selected_nav.name = page; - } - - getWidgetsEvents(event: any) { - if (event.nav === 'orders') { - this.selected_nav.name = 'orders' - this.selected_nav.params = { - filterType: event.type - }; - } - } - logout() { localStorage.clear(); this.router.navigate(['/']);