From a425fdea80d50a86c6b29054a9c17eb1dcbae3d0 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 08:57:00 +0200 Subject: [PATCH 01/10] refactor: update import paths for better readability --- frontend/src/app/feature/deposit/deposit.component.ts | 6 +++--- .../src/app/feature/game/blackjack/blackjack.component.ts | 4 ++-- .../components/dealer-hand/dealer-hand.component.ts | 2 +- .../components/game-controls/game-controls.component.ts | 2 +- .../components/player-hand/player-hand.component.ts | 2 +- .../components/playing-card/playing-card.component.ts | 4 ++-- .../feature/game/blackjack/services/blackjack.service.ts | 2 +- frontend/tsconfig.json | 7 +++++++ 8 files changed, 18 insertions(+), 11 deletions(-) diff --git a/frontend/src/app/feature/deposit/deposit.component.ts b/frontend/src/app/feature/deposit/deposit.component.ts index bb38fc9..6cbae07 100644 --- a/frontend/src/app/feature/deposit/deposit.component.ts +++ b/frontend/src/app/feature/deposit/deposit.component.ts @@ -16,12 +16,12 @@ import { } from '@angular/core'; import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms'; import { loadStripe, Stripe } from '@stripe/stripe-js'; -import { DepositService } from '../../service/deposit.service'; import { debounceTime } from 'rxjs'; -import { environment } from '../../../environments/environment'; import { NgIf } from '@angular/common'; -import { ModalAnimationService } from '../../shared/services/modal-animation.service'; import gsap from 'gsap'; +import { DepositService } from '@service/deposit.service'; +import { environment } from '@environments/environment'; +import { ModalAnimationService } from '@shared/services/modal-animation.service'; @Component({ selector: 'app-deposit', diff --git a/frontend/src/app/feature/game/blackjack/blackjack.component.ts b/frontend/src/app/feature/game/blackjack/blackjack.component.ts index 6475351..3b82edb 100644 --- a/frontend/src/app/feature/game/blackjack/blackjack.component.ts +++ b/frontend/src/app/feature/game/blackjack/blackjack.component.ts @@ -1,8 +1,6 @@ import { ChangeDetectionStrategy, Component, inject, signal } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { NavbarComponent } from '../../../shared/components/navbar/navbar.component'; import { Router } from '@angular/router'; -import { UserService } from '../../../service/user.service'; import { PlayingCardComponent } from './components/playing-card/playing-card.component'; import { DealerHandComponent } from './components/dealer-hand/dealer-hand.component'; import { PlayerHandComponent } from './components/player-hand/player-hand.component'; @@ -13,6 +11,8 @@ import { BlackjackService } from './services/blackjack.service'; import { HttpErrorResponse } from '@angular/common/http'; import { GameResultComponent } from './components/game-result/game-result.component'; import { GameState } from './enum/gameState'; +import { NavbarComponent } from '../../../shared/components/navbar/navbar.component'; +import { UserService } from '../../../service/user.service'; @Component({ selector: 'app-blackjack', diff --git a/frontend/src/app/feature/game/blackjack/components/dealer-hand/dealer-hand.component.ts b/frontend/src/app/feature/game/blackjack/components/dealer-hand/dealer-hand.component.ts index 50ff0cf..45174ca 100644 --- a/frontend/src/app/feature/game/blackjack/components/dealer-hand/dealer-hand.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/dealer-hand/dealer-hand.component.ts @@ -1,7 +1,7 @@ import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core'; import { CommonModule } from '@angular/common'; +import { Card } from '@blackjack/models/blackjack.model'; import { PlayingCardComponent } from '../playing-card/playing-card.component'; -import { Card } from '../../models/blackjack.model'; @Component({ selector: 'app-dealer-hand', diff --git a/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts b/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts index 19a2349..7fbaa9b 100644 --- a/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts @@ -96,5 +96,5 @@ export class GameControlsComponent { protected readonly GameState = GameState; - constructor(protected gameControlsService: GameControlsService) {} + constructor(protected gameControlsService: GameControlsService) { } } diff --git a/frontend/src/app/feature/game/blackjack/components/player-hand/player-hand.component.ts b/frontend/src/app/feature/game/blackjack/components/player-hand/player-hand.component.ts index d47114f..b921a3c 100644 --- a/frontend/src/app/feature/game/blackjack/components/player-hand/player-hand.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/player-hand/player-hand.component.ts @@ -1,7 +1,7 @@ import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core'; import { CommonModule } from '@angular/common'; import { PlayingCardComponent } from '../playing-card/playing-card.component'; -import { Card } from '../../models/blackjack.model'; +import { Card } from '@blackjack/models/blackjack.model'; @Component({ selector: 'app-player-hand', diff --git a/frontend/src/app/feature/game/blackjack/components/playing-card/playing-card.component.ts b/frontend/src/app/feature/game/blackjack/components/playing-card/playing-card.component.ts index 662ddc6..a367a39 100644 --- a/frontend/src/app/feature/game/blackjack/components/playing-card/playing-card.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/playing-card/playing-card.component.ts @@ -8,8 +8,8 @@ import { SimpleChanges, } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { suitSymbols, Suit } from '../../models/blackjack.model'; import { gsap } from 'gsap'; +import { Suit, suitSymbols } from '@blackjack/models/blackjack.model'; @Component({ selector: 'app-playing-card', @@ -58,7 +58,7 @@ export class PlayingCardComponent implements AfterViewInit, OnChanges { @Input({ required: true }) hidden!: boolean; @Input() isNew = false; - constructor(private elementRef: ElementRef) {} + constructor(private elementRef: ElementRef) { } get isRedSuit(): boolean { return this.suit === 'HEARTS' || this.suit === 'DIAMONDS'; diff --git a/frontend/src/app/feature/game/blackjack/services/blackjack.service.ts b/frontend/src/app/feature/game/blackjack/services/blackjack.service.ts index eecaf45..ca3f218 100644 --- a/frontend/src/app/feature/game/blackjack/services/blackjack.service.ts +++ b/frontend/src/app/feature/game/blackjack/services/blackjack.service.ts @@ -1,7 +1,7 @@ import { Injectable, inject } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable, catchError } from 'rxjs'; -import { BlackjackGame } from '../models/blackjack.model'; +import { BlackjackGame } from '@blackjack/models/blackjack.model'; @Injectable({ providedIn: 'root', diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index a8bb65b..efb8a7f 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -3,6 +3,13 @@ { "compileOnSave": false, "compilerOptions": { + "baseUrl": "./src", + "paths": { + "@service/*": ["app/service/*"] + "@environments/*": ["environments/*"] + "@shared/*": ["app/shared/*"] + "@blackjack/*": ["app/feature/game/blackjack/*"] + }, "outDir": "./dist/out-tsc", "strict": true, "noImplicitOverride": true, -- 2.45.3 From f5a16efa67a8c41471ceb096da7a6390d7edf3f2 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:02:14 +0200 Subject: [PATCH 02/10] refactor: update imports to use absolute paths --- frontend/src/app/feature/home/home.component.ts | 10 +++++----- frontend/src/app/feature/landing/landing.component.ts | 1 - .../feature/login-success/login-success.component.ts | 2 +- .../components/confirmation/confirmation.component.ts | 4 ++-- .../app/shared/components/navbar/navbar.component.ts | 2 +- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/frontend/src/app/feature/home/home.component.ts b/frontend/src/app/feature/home/home.component.ts index b3237ee..3104b53 100644 --- a/frontend/src/app/feature/home/home.component.ts +++ b/frontend/src/app/feature/home/home.component.ts @@ -1,11 +1,11 @@ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; -import { NavbarComponent } from '../../shared/components/navbar/navbar.component'; import { CurrencyPipe, NgFor } from '@angular/common'; -import { Game } from '../../model/Game'; -import { Transaction } from '../../model/Transaction'; import { DepositComponent } from '../deposit/deposit.component'; -import { ConfirmationComponent } from '../../shared/components/confirmation/confirmation.component'; import { ActivatedRoute, Router } from '@angular/router'; +import { ConfirmationComponent } from '@shared/components/confirmation/confirmation.component'; +import { Transaction } from 'app/model/Transaction'; +import { NavbarComponent } from '@shared/components/navbar/navbar.component'; +import { Game } from 'app/model/Game'; @Component({ selector: 'app-homepage', @@ -21,7 +21,7 @@ export default class HomeComponent implements OnInit { constructor( public route: ActivatedRoute, public router: Router - ) {} + ) { } ngOnInit() { this.isDepositSuccessful = this.route.snapshot.queryParams['success'] == 'true'; diff --git a/frontend/src/app/feature/landing/landing.component.ts b/frontend/src/app/feature/landing/landing.component.ts index 7fa92b6..5e3f747 100644 --- a/frontend/src/app/feature/landing/landing.component.ts +++ b/frontend/src/app/feature/landing/landing.component.ts @@ -1,5 +1,4 @@ import { ChangeDetectionStrategy, Component, OnInit, OnDestroy } from '@angular/core'; -import { NavbarComponent } from '../../shared/components/navbar/navbar.component'; import { NgFor } from '@angular/common'; @Component({ diff --git a/frontend/src/app/feature/login-success/login-success.component.ts b/frontend/src/app/feature/login-success/login-success.component.ts index 067afe6..3b506ca 100644 --- a/frontend/src/app/feature/login-success/login-success.component.ts +++ b/frontend/src/app/feature/login-success/login-success.component.ts @@ -1,7 +1,7 @@ import { ChangeDetectionStrategy, Component, inject, OnInit } from '@angular/core'; -import { UserService } from '../../service/user.service'; import { KeycloakService } from 'keycloak-angular'; import { Router } from '@angular/router'; +import { UserService } from '@service/user.service'; @Component({ selector: 'app-login-success', diff --git a/frontend/src/app/shared/components/confirmation/confirmation.component.ts b/frontend/src/app/shared/components/confirmation/confirmation.component.ts index 9c26f22..ed84f2d 100644 --- a/frontend/src/app/shared/components/confirmation/confirmation.component.ts +++ b/frontend/src/app/shared/components/confirmation/confirmation.component.ts @@ -8,7 +8,7 @@ import { AfterViewInit, OnDestroy, } from '@angular/core'; -import { ModalAnimationService } from '../../services/modal-animation.service'; +import { ModalAnimationService } from '@shared/services/modal-animation.service'; import gsap from 'gsap'; @Component({ @@ -23,7 +23,7 @@ export class ConfirmationComponent implements AfterViewInit, OnDestroy { @ViewChild('modalBg') modalBg!: ElementRef; @ViewChild('modalCard') modalCard!: ElementRef; - constructor(private modalAnimationService: ModalAnimationService) {} + constructor(private modalAnimationService: ModalAnimationService) { } ngAfterViewInit() { if (this.successful) { diff --git a/frontend/src/app/shared/components/navbar/navbar.component.ts b/frontend/src/app/shared/components/navbar/navbar.component.ts index a6bbc15..adf7b78 100644 --- a/frontend/src/app/shared/components/navbar/navbar.component.ts +++ b/frontend/src/app/shared/components/navbar/navbar.component.ts @@ -1,9 +1,9 @@ import { ChangeDetectionStrategy, Component, inject, OnInit, signal } from '@angular/core'; import { RouterModule } from '@angular/router'; import { KeycloakService } from 'keycloak-angular'; -import { UserService } from '../../../service/user.service'; import { CurrencyPipe } from '@angular/common'; +import { UserService } from '@service/user.service'; @Component({ selector: 'app-navbar', templateUrl: './navbar.component.html', -- 2.45.3 From 35d53bce30a66a21d31b4fe5664f3363e7e24318 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:03:36 +0200 Subject: [PATCH 03/10] style: format constructor style in components --- .../blackjack/components/playing-card/playing-card.component.ts | 2 +- frontend/src/app/feature/home/home.component.ts | 2 +- .../shared/components/confirmation/confirmation.component.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/feature/game/blackjack/components/playing-card/playing-card.component.ts b/frontend/src/app/feature/game/blackjack/components/playing-card/playing-card.component.ts index a367a39..8ae8824 100644 --- a/frontend/src/app/feature/game/blackjack/components/playing-card/playing-card.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/playing-card/playing-card.component.ts @@ -58,7 +58,7 @@ export class PlayingCardComponent implements AfterViewInit, OnChanges { @Input({ required: true }) hidden!: boolean; @Input() isNew = false; - constructor(private elementRef: ElementRef) { } + constructor(private elementRef: ElementRef) {} get isRedSuit(): boolean { return this.suit === 'HEARTS' || this.suit === 'DIAMONDS'; diff --git a/frontend/src/app/feature/home/home.component.ts b/frontend/src/app/feature/home/home.component.ts index 3104b53..eb12454 100644 --- a/frontend/src/app/feature/home/home.component.ts +++ b/frontend/src/app/feature/home/home.component.ts @@ -21,7 +21,7 @@ export default class HomeComponent implements OnInit { constructor( public route: ActivatedRoute, public router: Router - ) { } + ) {} ngOnInit() { this.isDepositSuccessful = this.route.snapshot.queryParams['success'] == 'true'; diff --git a/frontend/src/app/shared/components/confirmation/confirmation.component.ts b/frontend/src/app/shared/components/confirmation/confirmation.component.ts index ed84f2d..8bc884a 100644 --- a/frontend/src/app/shared/components/confirmation/confirmation.component.ts +++ b/frontend/src/app/shared/components/confirmation/confirmation.component.ts @@ -23,7 +23,7 @@ export class ConfirmationComponent implements AfterViewInit, OnDestroy { @ViewChild('modalBg') modalBg!: ElementRef; @ViewChild('modalCard') modalCard!: ElementRef; - constructor(private modalAnimationService: ModalAnimationService) { } + constructor(private modalAnimationService: ModalAnimationService) {} ngAfterViewInit() { if (this.successful) { -- 2.45.3 From ebf2ee0531aee98f63a2aa1de709818545f8e191 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:05:33 +0200 Subject: [PATCH 04/10] style(tsconfig): fix path configuration formatting --- frontend/tsconfig.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index efb8a7f..07e5492 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -5,10 +5,10 @@ "compilerOptions": { "baseUrl": "./src", "paths": { - "@service/*": ["app/service/*"] - "@environments/*": ["environments/*"] - "@shared/*": ["app/shared/*"] - "@blackjack/*": ["app/feature/game/blackjack/*"] + "@service/*": "app/service/*", + "@environments/*": "environments/*", + "@shared/*": "app/shared/*", + "@blackjack/*": "app/feature/game/blackjack/*" }, "outDir": "./dist/out-tsc", "strict": true, -- 2.45.3 From 57a4b03bde7fb6ed3c2217edfa36c571a67f8a11 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:07:27 +0200 Subject: [PATCH 05/10] style(tsconfig): update path mappings to array syntax --- frontend/tsconfig.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 07e5492..faf0f24 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -5,10 +5,10 @@ "compilerOptions": { "baseUrl": "./src", "paths": { - "@service/*": "app/service/*", - "@environments/*": "environments/*", - "@shared/*": "app/shared/*", - "@blackjack/*": "app/feature/game/blackjack/*" + "@service/*": ["app/service/*"], + "@environments/*": ["environments/*"], + "@shared/*": ["app/shared/*"], + "@blackjack/*": ["app/feature/game/blackjack/*"] }, "outDir": "./dist/out-tsc", "strict": true, -- 2.45.3 From aad692aea55d904d46d3117b882614968797f685 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:16:31 +0200 Subject: [PATCH 06/10] refactor(blackjack): update import paths for components --- .../src/app/feature/game/blackjack/blackjack.component.ts | 4 ++-- .../shared/components/confirmation/confirmation.component.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/feature/game/blackjack/blackjack.component.ts b/frontend/src/app/feature/game/blackjack/blackjack.component.ts index 3b82edb..fafece7 100644 --- a/frontend/src/app/feature/game/blackjack/blackjack.component.ts +++ b/frontend/src/app/feature/game/blackjack/blackjack.component.ts @@ -11,8 +11,8 @@ import { BlackjackService } from './services/blackjack.service'; import { HttpErrorResponse } from '@angular/common/http'; import { GameResultComponent } from './components/game-result/game-result.component'; import { GameState } from './enum/gameState'; -import { NavbarComponent } from '../../../shared/components/navbar/navbar.component'; -import { UserService } from '../../../service/user.service'; +import { NavbarComponent } from '@shared/components/navbar/navbar.component'; +import { UserService } from '@service/user.service'; @Component({ selector: 'app-blackjack', diff --git a/frontend/src/app/shared/components/confirmation/confirmation.component.ts b/frontend/src/app/shared/components/confirmation/confirmation.component.ts index 8bc884a..ed84f2d 100644 --- a/frontend/src/app/shared/components/confirmation/confirmation.component.ts +++ b/frontend/src/app/shared/components/confirmation/confirmation.component.ts @@ -23,7 +23,7 @@ export class ConfirmationComponent implements AfterViewInit, OnDestroy { @ViewChild('modalBg') modalBg!: ElementRef; @ViewChild('modalCard') modalCard!: ElementRef; - constructor(private modalAnimationService: ModalAnimationService) {} + constructor(private modalAnimationService: ModalAnimationService) { } ngAfterViewInit() { if (this.successful) { -- 2.45.3 From ae8dcab03855534d344d54633a3ec32bf36adcd2 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:17:46 +0200 Subject: [PATCH 07/10] style: fix formatting in constructor definitions --- .../components/game-controls/game-controls.component.ts | 2 +- .../shared/components/confirmation/confirmation.component.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts b/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts index 7fbaa9b..19a2349 100644 --- a/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts @@ -96,5 +96,5 @@ export class GameControlsComponent { protected readonly GameState = GameState; - constructor(protected gameControlsService: GameControlsService) { } + constructor(protected gameControlsService: GameControlsService) {} } diff --git a/frontend/src/app/shared/components/confirmation/confirmation.component.ts b/frontend/src/app/shared/components/confirmation/confirmation.component.ts index ed84f2d..8bc884a 100644 --- a/frontend/src/app/shared/components/confirmation/confirmation.component.ts +++ b/frontend/src/app/shared/components/confirmation/confirmation.component.ts @@ -23,7 +23,7 @@ export class ConfirmationComponent implements AfterViewInit, OnDestroy { @ViewChild('modalBg') modalBg!: ElementRef; @ViewChild('modalCard') modalCard!: ElementRef; - constructor(private modalAnimationService: ModalAnimationService) { } + constructor(private modalAnimationService: ModalAnimationService) {} ngAfterViewInit() { if (this.successful) { -- 2.45.3 From 1ea2f7c0862defc1ceaeb5f8d87eeb89dd765748 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:19:09 +0200 Subject: [PATCH 08/10] refactor(game-controls): update import paths for consistency --- .../components/game-controls/game-controls.component.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts b/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts index 19a2349..2282ed6 100644 --- a/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts @@ -1,8 +1,8 @@ import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { Card } from '../../models/blackjack.model'; import { GameState } from '../../enum/gameState'; -import { GameControlsService } from '../../services/game-controls.service'; +import { Card } from '@blackjack/models/blackjack.model'; +import { GameControlsService } from '@blackjack/services/game-controls.service'; @Component({ selector: 'app-game-controls', @@ -96,5 +96,5 @@ export class GameControlsComponent { protected readonly GameState = GameState; - constructor(protected gameControlsService: GameControlsService) {} + constructor(protected gameControlsService: GameControlsService) { } } -- 2.45.3 From 3c0505b75e26604c7ddfba87a48201dc7c6ca482 Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:23:26 +0200 Subject: [PATCH 09/10] style(game-controls): fix formatting in constructor method --- .../components/game-controls/game-controls.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts b/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts index 2282ed6..0124d94 100644 --- a/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/game-controls/game-controls.component.ts @@ -96,5 +96,5 @@ export class GameControlsComponent { protected readonly GameState = GameState; - constructor(protected gameControlsService: GameControlsService) { } + constructor(protected gameControlsService: GameControlsService) {} } -- 2.45.3 From 0654a9886054781b6a54254f3f1e3168b810189e Mon Sep 17 00:00:00 2001 From: Jan K9f Date: Wed, 2 Apr 2025 09:25:28 +0200 Subject: [PATCH 10/10] feat(landing): add NavbarComponent to landing page component --- frontend/src/app/feature/landing/landing.component.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/app/feature/landing/landing.component.ts b/frontend/src/app/feature/landing/landing.component.ts index 5e3f747..62fa25e 100644 --- a/frontend/src/app/feature/landing/landing.component.ts +++ b/frontend/src/app/feature/landing/landing.component.ts @@ -1,5 +1,6 @@ import { ChangeDetectionStrategy, Component, OnInit, OnDestroy } from '@angular/core'; import { NgFor } from '@angular/common'; +import { NavbarComponent } from '@shared/components/navbar/navbar.component'; @Component({ selector: 'app-landing-page', -- 2.45.3