master
Boris Voropaev 2023-09-11 16:35:44 +03:00
parent 36939af445
commit 8e8f235626
6 changed files with 34 additions and 39 deletions

View File

@ -4,18 +4,15 @@
<div class="main-menu-btn" (click)="showBottom=true">
<button class=" clear"></button>
</div>
<a href="/glavnaia/">
<div class="logo">
<header-user-bar *ngIf="user" [user]="user"></header-user-bar>
</div>
</a>
<a href="/glavnaia/" class="logo hidemobile"></a>
<div class="grid-menu" >
<button class="close" (click)="showBottom=false"></button>
<pages-menu [items]="menuItems" (onSelected)="itemSelect($event)"></pages-menu>
<a class="ais">АИС СЦ ВНИИГАЗ</a>
</div>
<div class="right" style="position: relative;">
<a class="btn" href="https://ais.vniigaz-cert.ru/" target="_blank">АИС СЦ ВНИИГАЗ</a>
<a href="/glavnaia/" class="logo showmobile"></a>
<a class="btn hidemobile" href="https://ais.vniigaz-cert.ru/" target="_blank">АИС СЦ ВНИИГАЗ</a>
<header-user-bar *ngIf="user" [user]="user"></header-user-bar>
</div>
</div>

View File

@ -1,11 +1,11 @@
@media screen and (max-width: 1264px){
.hidemobile{
display: none;
display: none !important;
}
.header{
flex-grow: 1;
padding: 12px 24px;
padding: 0px 24px;
background-color: #FFF;
min-height: 100%;
@ -22,19 +22,14 @@
background: url('~src/assets/images/icons/burger_blue_40dp.svg') no-repeat center;;
}
}
.logo{
width: 114px;
.logo {
display: inline-flex;
width:114px;
height: 80px;
background: url('~src/assets/images/logo_vniigaz_1163x816.svg') no-repeat center;;
margin: 12px 24px 12px 40px;
background-image: url('~src/assets/images/logo_vniigaz_1163x816.svg');
background-size: contain;
header-user-bar{
position: absolute;
top:144px;
right: 24px;
*{
display: none;
}
}
flex-shrink: 0;
}
.fog{
flex-grow: 1;
@ -91,7 +86,7 @@
}
.right{
display: none;
}
}
@ -144,9 +139,6 @@
background-image: url('~src/assets/images/logo_vniigaz_1163x816.svg');
background-size: contain;
flex-shrink: 0;
header-user-bar{
display: none;
}
}
.grid-menu{
display: flex;
@ -183,9 +175,11 @@
}
}
}
header-user-bar{
position: absolute;
right: 0;
bottom: -96px;
}
}
header-user-bar{
position: absolute;
right: 0;
bottom: -96px;
}

View File

@ -1,10 +1,10 @@
<div class="user">
<div class="user" (click)="ddHidden=!ddHidden" (mouseover)="ddHidden=false" (mouseleave)="ddHidden=true" >
<div class="avatar">
<img *ngIf="avatar" [src]="avatar.links?.thumb" />
<span *ngIf="!avatar" class="initials">{{user.initials}}</span>
</div>
<div class="dropdown" [class.hidden]="ddHidden" (mouseleave)="close()">
<ul>
<div class="dropdown" [class.hidden]="ddHidden" (click)="close()">
<ul >
<li (click)="link('profile')">Личный кабинет</li>
<!-- <li *ngIf="isJournalVisible" (click)="link('applications')">Журнал заявок</li> -->
<li *ngIf="authService.isAdmin" (click)="link('administrate')">Структура сайта</li>

View File

@ -1,4 +1,7 @@
.user {
.ddHidden{
display: none;
}
position: relative;
display: flex;
padding: 11px;
@ -47,7 +50,7 @@
display: none;
}
&:hover {
.dropdown {
display: block;
width: 250px;
@ -92,7 +95,7 @@
}
}
}
@media screen and (max-width: 1264px) {
.user {

View File

@ -10,7 +10,7 @@ import {Router} from "@angular/router";
export class HeaderUserBarComponent {
@Input() user: any;
public menuItems = <any>[];
public ddHidden = false;
public ddHidden = true;
constructor(public authService: AuthenticationService, private router: Router) {
}
@ -28,10 +28,12 @@ export class HeaderUserBarComponent {
close() {
this.ddHidden = true;
setTimeout(() => {this.ddHidden = false}, 10);
setTimeout(() => {
this.ddHidden = true;
}, 10);
}
logout() {
if (confirm('Вы деествительно хотите выйти из системы?')) {
this.authService.logout();
@ -41,8 +43,7 @@ export class HeaderUserBarComponent {
}
link(link: string) {
console.log(link)
this.ddHidden = true;
this.close()
this.router.navigate([link]).then();
}
}

View File

@ -146,7 +146,7 @@
}
@media screen and (max-width: 767px) {
@media screen and (max-width: 1264px) {
.item {
.bar {
.mid {