Skip to content

Commit d0d3c25

Browse files
fixed redirect to support path-based routing (#607)
* fixed redirect to support path-based routing
1 parent aba9eda commit d0d3c25

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/app/components/home-app/home-app.component.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { combineLatest, Subject } from 'rxjs';
99
import { filter, map, switchMap, takeUntil, tap } from 'rxjs/operators';
1010
import { EventsService } from 'src/app/services/events/events.service';
1111
import { TopbarView } from '../shared/top-bar/topbar.models';
12+
import { Router } from '@angular/router';
1213

1314
@Component({
1415
selector: 'app-home-app',
@@ -28,7 +29,8 @@ export class HomeAppComponent implements OnInit, OnDestroy {
2829
private settingsService: ComnSettingsService,
2930
private titleService: Title,
3031
private eventsService: EventsService,
31-
private routerQuery: RouterQuery
32+
private routerQuery: RouterQuery,
33+
private router: Router
3234
) {}
3335

3436
ngOnInit() {
@@ -56,10 +58,15 @@ export class HomeAppComponent implements OnInit, OnDestroy {
5658
tap(([viewId, events]) => {
5759
// Convert set to array.
5860
events = [...events];
59-
6061
const event = events.find((e) => e.viewId === viewId);
62+
6163
if (event) {
62-
window.location.href = `${window.location.origin}/templates/${event.eventTemplateId}/view/${viewId}`;
64+
this.router.navigate([
65+
'templates',
66+
event.eventTemplateId,
67+
'view',
68+
viewId,
69+
]);
6370
}
6471
}),
6572

0 commit comments

Comments
 (0)