From ccfc74891c4a2ff7a691f7d674bec5ec194f74fb Mon Sep 17 00:00:00 2001
From: Phan Huy Tran
Date: Wed, 4 Jun 2025 11:49:03 +0200
Subject: [PATCH] feat: restyle navbar
---
.../src/app/feature/home/home.component.ts | 48 +-----
.../components/navbar/navbar.component.html | 162 +++++++++++++++---
.../components/navbar/navbar.component.ts | 26 ++-
3 files changed, 169 insertions(+), 67 deletions(-)
diff --git a/frontend/src/app/feature/home/home.component.ts b/frontend/src/app/feature/home/home.component.ts
index ef947f9..f6c4ab2 100644
--- a/frontend/src/app/feature/home/home.component.ts
+++ b/frontend/src/app/feature/home/home.component.ts
@@ -1,34 +1,21 @@
-import { ChangeDetectionStrategy, Component, inject, OnInit } from '@angular/core';
-import { AsyncPipe, CurrencyPipe, DatePipe, NgFor } from '@angular/common';
-import { DepositComponent } from '../deposit/deposit.component';
-import { ActivatedRoute, Router } from '@angular/router';
-import { ConfirmationComponent } from '@shared/components/confirmation/confirmation.component';
-import { Game } from 'app/model/Game';
-import { Observable } from 'rxjs';
-import { TransactionService } from '@service/transaction.service';
+import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
+import {NgFor} from '@angular/common';
+import {ActivatedRoute, Router} from '@angular/router';
+import {Game} from 'app/model/Game';
import format from 'ajv/dist/vocabularies/format';
-import { TransactionHistoryComponent } from '../transaction-history/transaction-history.component';
-import { TransactionData } from '../../model/TransactionData';
@Component({
selector: 'app-homepage',
standalone: true,
imports: [
- CurrencyPipe,
NgFor,
- DepositComponent,
- ConfirmationComponent,
- AsyncPipe,
- DatePipe,
- TransactionHistoryComponent,
+
],
templateUrl: './home.component.html',
changeDetection: ChangeDetectionStrategy.OnPush,
})
export default class HomeComponent implements OnInit {
- isDepositModalOpen = false;
isDepositSuccessful = false;
- isTransactionModalOpen = false;
constructor(
public route: ActivatedRoute,
@@ -78,35 +65,10 @@ export default class HomeComponent implements OnInit {
},
];
- allGames: Game[] = [...this.featuredGames];
-
- recentTransactionData: Observable =
- inject(TransactionService).getUsersTransactions(5);
-
- openDepositModal() {
- this.isDepositModalOpen = true;
- }
-
- closeDepositModal() {
- this.isDepositModalOpen = false;
- }
-
openDepositConfirmationModal() {
this.isDepositSuccessful = true;
}
- openTransactionModal() {
- this.isTransactionModalOpen = true;
- }
-
- closeDepositConfirmationModal() {
- this.isDepositSuccessful = false;
- }
-
- closeTransactionModal() {
- this.isTransactionModalOpen = false;
- }
-
navigateToGame(route: string) {
this.router.navigate([route]);
}
diff --git a/frontend/src/app/shared/components/navbar/navbar.component.html b/frontend/src/app/shared/components/navbar/navbar.component.html
index 7e010fa..b499668 100644
--- a/frontend/src/app/shared/components/navbar/navbar.component.html
+++ b/frontend/src/app/shared/components/navbar/navbar.component.html
@@ -1,40 +1,106 @@
-