Skip to content
Snippets Groups Projects
Commit 0d1ce5ca authored by Hamza HRAMCHI's avatar Hamza HRAMCHI
Browse files

FEAT #15550 TIME 1:50 adapt the width of right menu according to the device

parent 07afe747
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<div id="leftContent" style="display: contents;"></div> <div id="leftContent" style="display: contents;"></div>
</ion-menu> </ion-menu>
<ion-router-outlet id="main-content"></ion-router-outlet> <ion-router-outlet id="main-content"></ion-router-outlet>
<ion-menu class="right-menu" #rightMenu menuId="right-menu" contentId="main-content" side="end" type="overlay" disabled (ionDidOpen)="showRightContent=true" <ion-menu [ngClass]="[isPortrait ? 'right-menu' : 'right-menu-responsive']" #rightMenu menuId="right-menu" contentId="main-content" side="end" type="overlay" disabled (ionDidOpen)="showRightContent=true"
(ionDidClose)="showRightContent=false"> (ionDidClose)="showRightContent=false">
<div id="rightContent" style="display: contents;"></div> <div id="rightContent" style="display: contents;"></div>
</ion-menu> </ion-menu>
......
...@@ -10,6 +10,12 @@ ...@@ -10,6 +10,12 @@
--max-width: 350px%; --max-width: 350px%;
} }
.right-menu-responsive {
--width: 89%;
--min-width: 89%;
--max-width: 89%;
}
.split-pane-ios.split-pane-visible>.left-menu, .split-pane-ios.split-pane-visible>.left-menu,
.split-pane-md.split-pane-visible>.left-menu{ .split-pane-md.split-pane-visible>.left-menu{
max-width: 350px; max-width: 350px;
......
...@@ -11,7 +11,7 @@ import { AuthService } from './service/auth.service'; ...@@ -11,7 +11,7 @@ import { AuthService } from './service/auth.service';
import { MenuController } from '@ionic/angular'; import { MenuController } from '@ionic/angular';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { environment } from '../core/environments/environment'; import { environment } from '../core/environments/environment';
import { Platform } from '@ionic/angular';
@Component({ @Component({
selector: 'app-root', selector: 'app-root',
templateUrl: 'app.component.html', templateUrl: 'app.component.html',
...@@ -20,7 +20,8 @@ import { environment } from '../core/environments/environment'; ...@@ -20,7 +20,8 @@ import { environment } from '../core/environments/environment';
}) })
export class AppComponent { export class AppComponent {
debugMode: boolean = false; isPortrait: boolean;
debugMode: boolean;
showLeftContent: boolean = false; showLeftContent: boolean = false;
showRightContent: boolean = false; showRightContent: boolean = false;
constructor(private translate: TranslateService, constructor(private translate: TranslateService,
...@@ -32,7 +33,8 @@ export class AppComponent { ...@@ -32,7 +33,8 @@ export class AppComponent {
public dialog: MatDialog, iconReg: MatIconRegistry, public dialog: MatDialog, iconReg: MatIconRegistry,
public authService: AuthService, public authService: AuthService,
private menu: MenuController, private menu: MenuController,
public router: Router public router: Router,
public platform: Platform
) { ) {
iconReg.addSvgIcon('maarchLogo', sanitizer.bypassSecurityTrustResourceUrl('../src/frontend/assets/logo_white.svg')); iconReg.addSvgIcon('maarchLogo', sanitizer.bypassSecurityTrustResourceUrl('../src/frontend/assets/logo_white.svg'));
...@@ -46,6 +48,10 @@ export class AppComponent { ...@@ -46,6 +48,10 @@ export class AppComponent {
if (!environment.production) { if (!environment.production) {
this.debugMode = true; this.debugMode = true;
} }
this.platform.resize.subscribe(async () => {
this.isPortrait = this.platform.isPortrait() ? true : false;
});
} }
test() { test() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment