From faf03af90148c773ad49dae0a94001cb1cfe0832 Mon Sep 17 00:00:00 2001 From: Boris Voropaev Date: Thu, 28 Dec 2023 11:50:05 +0300 Subject: [PATCH] header nir --- .../layout/header/header.component.html | 21 +- .../layout/header/header.component.ts | 17 +- .../layout/jumbotron/jumbotron.component.html | 2 +- .../slider-menu/slider-menu.component.html | 12 +- src/nir/css/_basics.scss | 47 +- src/nir/css/_grid.scss | 37 -- src/nir/css/_main-menu.scss | 444 +++++------------- src/nir/css/_page-top-panel.scss | 25 +- src/nir/css/_pages-section.scss | 5 +- src/nir/images/ico/burger_32.svg | 3 + src/nir/images/ico/login_24.svg | 3 + 11 files changed, 163 insertions(+), 453 deletions(-) create mode 100644 src/nir/images/ico/burger_32.svg create mode 100644 src/nir/images/ico/login_24.svg diff --git a/src/nir/component/layout/header/header.component.html b/src/nir/component/layout/header/header.component.html index 8ad4398..a973109 100644 --- a/src/nir/component/layout/header/header.component.html +++ b/src/nir/component/layout/header/header.component.html @@ -1,18 +1,17 @@ -
+ diff --git a/src/nir/component/layout/header/header.component.ts b/src/nir/component/layout/header/header.component.ts index 984a14f..98b7bc6 100644 --- a/src/nir/component/layout/header/header.component.ts +++ b/src/nir/component/layout/header/header.component.ts @@ -1,5 +1,6 @@ import {Component} from '@angular/core'; import {Router} from "@angular/router"; +import { AuthenticationService } from '@app/_services'; import {PagesService} from "@app/_services/pages.service"; @Component({ @@ -11,7 +12,8 @@ export class HeaderComponent { constructor( private router: Router, - public pagesService: PagesService + public pagesService: PagesService, + public authService: AuthenticationService ) { } // ngOnInit(){ @@ -24,11 +26,16 @@ export class HeaderComponent { return this.pagesService.rootPage; } - get isRootPage(){ - return !this.pagesService.currentPage?.parents.data.length && this.pagesService.currentPage - } - openMobileMenu(){ this.router.navigate([{outlets: {slider: 'pages-menu'}}], {skipLocationChange: true}).then(); } + + login() { + this.authService.popup('login'); + } + + get isLoggedIn() { + return this.authService.isLoggedIn; + } + } \ No newline at end of file diff --git a/src/nir/component/layout/jumbotron/jumbotron.component.html b/src/nir/component/layout/jumbotron/jumbotron.component.html index 4635a82..baa9ba9 100644 --- a/src/nir/component/layout/jumbotron/jumbotron.component.html +++ b/src/nir/component/layout/jumbotron/jumbotron.component.html @@ -1,6 +1,6 @@
- +

{{name}}