From 725d04f19e3750be063698eeaebc55673603b501 Mon Sep 17 00:00:00 2001 From: Artur Date: Wed, 29 Jan 2025 22:05:01 +0100 Subject: [PATCH] redirect to arti24.eu --- public/i18n/pl.json | 2 +- src/app/ExternalRedirectGuard.ts | 15 +++++++++++++++ src/app/app.routes.ts | 7 +++++-- 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 src/app/ExternalRedirectGuard.ts diff --git a/public/i18n/pl.json b/public/i18n/pl.json index 9d56a4d..ef2a345 100644 --- a/public/i18n/pl.json +++ b/public/i18n/pl.json @@ -1,7 +1,7 @@ { "topBar":{ "aboutMe" : "O mnie", - "depreciationCalculator" :"Kalkulator amortyzacyjny", + "depreciationCalculator" : "Kalkulator amortyzacyjny", "courses" : "Kursy", "friendlyPages" : "Zaprzyjaźnione strony" }, diff --git a/src/app/ExternalRedirectGuard.ts b/src/app/ExternalRedirectGuard.ts new file mode 100644 index 0000000..ebd0ad1 --- /dev/null +++ b/src/app/ExternalRedirectGuard.ts @@ -0,0 +1,15 @@ +import { Injectable } from '@angular/core'; +import { CanActivate, Router } from '@angular/router'; + +@Injectable({ + providedIn: 'root' +}) +export class ExternalRedirectGuard implements CanActivate { + + constructor(private router: Router) {} + + canActivate(): boolean { + window.location.href = "https://arti24.eu/about-me"; + return false; // Zatrzymuje dalszą nawigację w Angularze + } +} diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index 0cf9674..e5d1468 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -5,6 +5,7 @@ import { AboutMeComponent } from './about-me/about-me.component'; import { JobfinderComponent } from './jobfinder/jobfinder.component'; import { FixedAssetComponent } from './fixed-asset/fixed-asset.component'; import { FriendlyPagesComponent } from './friendly-pages/friendly-pages.component'; +import { ExternalRedirectGuard } from './ExternalRedirectGuard'; export const routes: Routes = [ @@ -14,8 +15,10 @@ export const routes: Routes = [ }, { path: "about-me", - title:"O mnie", - component: AboutMeComponent + title: "O mnie", + canActivate: [ExternalRedirectGuard], + data: { externalUrl: "https://arti24.eu/about-me" }, + component: ExternalRedirectGuard }, { path: "asset-calculator",