Mobile version: menu full width and autoclosed
This commit is contained in:
parent
8892e8cc63
commit
c8cf5952f3
3 changed files with 16 additions and 59 deletions
|
@ -1,5 +1,5 @@
|
|||
import { Component, OnInit } from '@angular/core'
|
||||
import { Router } from '@angular/router'
|
||||
import { NavigationEnd, Router } from '@angular/router'
|
||||
import { AuthService, ServerService } from '@app/core'
|
||||
|
||||
@Component({
|
||||
|
@ -48,6 +48,15 @@ export class AppComponent implements OnInit {
|
|||
if (window.innerWidth < 600) {
|
||||
this.isMenuDisplayed = false
|
||||
}
|
||||
|
||||
this.router.events.subscribe(
|
||||
e => {
|
||||
// User clicked on a link in the menu, change the page
|
||||
if (e instanceof NavigationEnd && window.innerWidth < 600) {
|
||||
this.isMenuDisplayed = false
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
toggleMenu () {
|
||||
|
|
|
@ -136,59 +136,3 @@ menu {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 800px) {
|
||||
menu {
|
||||
.logged-in-block {
|
||||
padding-left: 10px;
|
||||
|
||||
img {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.logged-in-info {
|
||||
.logged-in-username {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.logged-in-email {
|
||||
font-size: 11px;
|
||||
max-width: 120px;
|
||||
}
|
||||
}
|
||||
|
||||
.logged-in-more {
|
||||
margin-right: 5px;
|
||||
|
||||
.login-button, .create-account-button {
|
||||
font-weight: $font-semibold;
|
||||
font-size: 15px;
|
||||
height: $button-height;
|
||||
line-height: $button-height;
|
||||
width: 190px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.button-block {
|
||||
margin: 20px 10px 25px 10px;
|
||||
|
||||
.login-button, .create-account-button {
|
||||
font-size: 13px;
|
||||
}
|
||||
}
|
||||
|
||||
.panel-block {
|
||||
margin-bottom: 30px;
|
||||
margin-left: 10px;
|
||||
|
||||
a {
|
||||
font-size: 14px;
|
||||
|
||||
.icon {
|
||||
margin-right: 10px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -361,9 +361,9 @@ table {
|
|||
}
|
||||
|
||||
// On small screen, menu is absolute
|
||||
@media screen and (max-width: 800px) {
|
||||
@media screen and (max-width: 600px) {
|
||||
.title-menu-left {
|
||||
width: 150px !important;
|
||||
width: 100% !important;
|
||||
position: absolute !important;
|
||||
z-index: 10000;
|
||||
}
|
||||
|
@ -387,4 +387,8 @@ table {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
bs-dropdown-container {
|
||||
z-index: 10000;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue