Redirect first-time visitors to info page
Updated routing to use MainPage as the default route and added logic in App component to redirect users to the /info page on their first visit using sessionStorage.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { Component, signal } from '@angular/core';
|
||||
import { Component, OnInit, signal } from '@angular/core';
|
||||
import { Router } from '@angular/router';
|
||||
|
||||
@Component({
|
||||
selector: 'app-root',
|
||||
@@ -6,6 +7,17 @@ import { Component, signal } from '@angular/core';
|
||||
standalone: false,
|
||||
styleUrl: './app.css',
|
||||
})
|
||||
export class App {
|
||||
export class App implements OnInit{
|
||||
protected readonly title = signal('infinifront');
|
||||
|
||||
constructor(private router: Router) {}
|
||||
|
||||
ngOnInit(): void {
|
||||
const hasVisited = sessionStorage.getItem('hasVisited');
|
||||
|
||||
if (!hasVisited) {
|
||||
sessionStorage.setItem('hasVisited', 'true');
|
||||
this.router.navigateByUrl('/info', { skipLocationChange: true });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user