fix mai menu

master
Boris Voropaev 2023-09-01 14:30:04 +03:00
parent 18fc283dd0
commit 4bd7e86bf1
3 changed files with 23 additions and 8 deletions

View File

@ -1,15 +1,15 @@
<div class="content" *ngIf="page">
<div class="row">
<div class="page-header" style="background-image: url('{{page?.image?.data?.links?.full}}')">
<div class="row">
<div class="page-header" style="background-image: url('{{page?.image}}')">
<div class="block" *ngIf="editMode">
<button (click)="editBackground()" class="edit"></button>
<button (click)="removeBackground()" class="delete"></button>
</div>
<div class="limiter">
</div>
<div class="limiter">
<div class="line">
<h1>{{page?.name}}</h1>
<h1>{{pageTopName||page?.name}}</h1>
</div>
</div>
</div>
</div>
<div class="limiter nav-info" *ngIf="isEditable">
<div class="col right" (click)="toggleEditMode()">
@ -32,4 +32,4 @@
<div class="content" *ngIf="!loading && !page">
<page-not-found></page-not-found>
</div>
<!--div class="loader" *ngIf="loading"></div-->
<!--div class="loader" *ngIf="loading"></div-->

View File

@ -35,6 +35,9 @@ export class PageComponent {
get isEditable() {
return this.permissions?.edit || this.permissions?.anything;
}
get pageTopName(){
return this.page?.parents?.data[1]?.name;
}

View File

@ -89,10 +89,20 @@
@media screen and (min-width: 961px){
pages-menu {
animation: slide-from-top-and-fade-in 0.2s;
pages-menu-item {
a {
transition: all 0.3s;
&:not(:hover).active{
>span{
padding-top: 2px;
display: inline-block;
box-sizing: border-box;
border-bottom: 2px solid var(--blue-1) ;
}
}
}
&:hover {
&>pages-menu {
@ -109,6 +119,7 @@
// level 1
pages-menu {
width: 100%;
display: flex;
align-items: stretch;
@ -116,6 +127,7 @@
margin: 0 4px;
&>pages-menu-item {
animation: slide-from-top-and-fade-in 0.2s;
display: flex;
flex-direction: row;
flex-wrap: nowrap;