diff --git a/eventz-ui/src/components/admin/top-bar/top-bar.component.html b/eventz-ui/src/components/admin/top-bar/top-bar.component.html index ffe5fa0..75a5092 100644 --- a/eventz-ui/src/components/admin/top-bar/top-bar.component.html +++ b/eventz-ui/src/components/admin/top-bar/top-bar.component.html @@ -1,4 +1,7 @@ -
+
+
Dashboard
diff --git a/eventz-ui/src/components/admin/top-bar/top-bar.component.ts b/eventz-ui/src/components/admin/top-bar/top-bar.component.ts index d3eda8a..9c07af4 100644 --- a/eventz-ui/src/components/admin/top-bar/top-bar.component.ts +++ b/eventz-ui/src/components/admin/top-bar/top-bar.component.ts @@ -1,14 +1,17 @@ -import { Component } from '@angular/core'; -import { faBell, faDotCircle } from '@fortawesome/free-solid-svg-icons'; +import { Component, EventEmitter, Output } from '@angular/core'; +import { faBell, faDotCircle, faBars } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeModule } from '@fortawesome/angular-fontawesome'; +import { CommonModule } from '@angular/common'; @Component({ selector: 'app-top-bar', standalone: true, - imports: [FontAwesomeModule], + imports: [CommonModule, FontAwesomeModule], templateUrl: './top-bar.component.html', styleUrl: './top-bar.component.scss' }) export class TopBarComponent { faBell = faBell; faDotCircle = faDotCircle; + faBars = faBars; + @Output() menuClick = new EventEmitter(); } diff --git a/eventz-ui/src/components/navbar/navbar.component.html b/eventz-ui/src/components/navbar/navbar.component.html index 8554022..9041cba 100644 --- a/eventz-ui/src/components/navbar/navbar.component.html +++ b/eventz-ui/src/components/navbar/navbar.component.html @@ -1,24 +1,55 @@ - -
-
-

EventZ

- sign-up.png -
-
    -
  • +
    +

    EventZ

    + + menu + + -
    + +
    + +
    +
    +

    EventZ

    + +
      +
    • + {{ route.name }} +
    • +
    + + +
    +
    diff --git a/eventz-ui/src/layouts/admin-layout/admin-layout.component.html b/eventz-ui/src/layouts/admin-layout/admin-layout.component.html index 50952e0..bd0b831 100644 --- a/eventz-ui/src/layouts/admin-layout/admin-layout.component.html +++ b/eventz-ui/src/layouts/admin-layout/admin-layout.component.html @@ -1,13 +1,33 @@
    - +
    + + +
    + + +
    + +
    + + +
    +
    + +
    + +
    + +
    +
    +
\ No newline at end of file diff --git a/eventz-ui/src/layouts/admin-layout/admin-layout.component.ts b/eventz-ui/src/layouts/admin-layout/admin-layout.component.ts index 966b1c9..1510000 100644 --- a/eventz-ui/src/layouts/admin-layout/admin-layout.component.ts +++ b/eventz-ui/src/layouts/admin-layout/admin-layout.component.ts @@ -2,14 +2,20 @@ import { Component } from '@angular/core'; import { SideNavComponent } from "../../components/admin/side-nav/side-nav.component"; import { RouterOutlet } from '@angular/router'; import { TopBarComponent } from "../../components/admin/top-bar/top-bar.component"; +import { CommonModule } from '@angular/common'; @Component({ selector: 'app-admin-layout', standalone: true, - imports: [SideNavComponent, RouterOutlet, TopBarComponent], + imports: [CommonModule, SideNavComponent, RouterOutlet, TopBarComponent], templateUrl: './admin-layout.component.html', styleUrl: './admin-layout.component.scss' }) export class AdminLayoutComponent { +showSideNav = false; + +toggleSideNav() { + this.showSideNav = !this.showSideNav; +} } diff --git a/eventz-ui/src/pages/admin/ticket-list-table/ticket-list-table.component.ts b/eventz-ui/src/pages/admin/ticket-list-table/ticket-list-table.component.ts index 54374db..023eb87 100644 --- a/eventz-ui/src/pages/admin/ticket-list-table/ticket-list-table.component.ts +++ b/eventz-ui/src/pages/admin/ticket-list-table/ticket-list-table.component.ts @@ -38,9 +38,9 @@ export class TicketListTableComponent { return Math.ceil(this.tickets.length / this.pageSize); } - get paginatedTickets(): Ticket[] | [] { + get paginatedTickets(): Ticket[] { const start = (this.currentPage - 1) * this.pageSize; - return this.tickets.slice(start, start + this.pageSize) || []; + return this.tickets.slice(start, start + this.pageSize); } changePage(page: number) { diff --git a/eventz-ui/src/pages/landing/landing.component.html b/eventz-ui/src/pages/landing/landing.component.html index d477171..f0d0b27 100644 --- a/eventz-ui/src/pages/landing/landing.component.html +++ b/eventz-ui/src/pages/landing/landing.component.html @@ -1,8 +1,8 @@
-
+
-

+

Your Ultimate Destination For Unforgettable Events