mirror of
https://gitlab.com/openlp/web-remote.git
synced 2024-12-22 11:32:47 +00:00
Add fast switching toolbar
This commit is contained in:
parent
ff8d8a5a9b
commit
e7325c674b
@ -5,6 +5,8 @@
|
|||||||
<a mat-list-item (click)="menu.close()" routerLink="/slides">Slides</a>
|
<a mat-list-item (click)="menu.close()" routerLink="/slides">Slides</a>
|
||||||
<a mat-list-item (click)="menu.close()" routerLink="/alerts">Alerts</a>
|
<a mat-list-item (click)="menu.close()" routerLink="/alerts">Alerts</a>
|
||||||
<a mat-list-item (click)="menu.close()" routerLink="/search">Search</a>
|
<a mat-list-item (click)="menu.close()" routerLink="/search">Search</a>
|
||||||
|
<mat-divider></mat-divider>
|
||||||
|
<mat-slide-toggle color="primary" [checked]="fastSwitching" (change)="sliderChanged($event)">Fast switching</mat-slide-toggle>
|
||||||
</mat-nav-list>
|
</mat-nav-list>
|
||||||
</mat-sidenav>
|
</mat-sidenav>
|
||||||
<div class="page-wrap">
|
<div class="page-wrap">
|
||||||
@ -44,6 +46,12 @@
|
|||||||
<mat-icon>videocam</mat-icon>
|
<mat-icon>videocam</mat-icon>
|
||||||
</button>
|
</button>
|
||||||
</mat-toolbar>
|
</mat-toolbar>
|
||||||
|
<mat-toolbar *ngIf="fastSwitching" class="fast-access">
|
||||||
|
<button mat-icon-button routerLink="/service"><mat-icon>list</mat-icon></button>
|
||||||
|
<button mat-icon-button routerLink="/slides"><mat-icon>collections</mat-icon></button>
|
||||||
|
<button mat-icon-button routerLink="/alerts"><mat-icon>error</mat-icon></button>
|
||||||
|
<button mat-icon-button routerLink="/search"><mat-icon>search</mat-icon></button>
|
||||||
|
</mat-toolbar>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</mat-sidenav-container>
|
</mat-sidenav-container>
|
||||||
|
@ -15,6 +15,15 @@ mat-sidenav {
|
|||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mat-slide-toggle {
|
||||||
|
margin-left: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fast-access {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-around;
|
||||||
|
}
|
||||||
|
|
||||||
.footer {
|
.footer {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
import { State } from './responses';
|
import { State } from './responses';
|
||||||
import { OpenLPService } from './openlp.service';
|
import { OpenLPService } from './openlp.service';
|
||||||
|
import { MatSlideToggleChange } from '@angular/material';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
@ -8,8 +9,7 @@ import { OpenLPService } from './openlp.service';
|
|||||||
styleUrls: ['./app.component.scss']
|
styleUrls: ['./app.component.scss']
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
title = 'app';
|
fastSwitching: boolean = false;
|
||||||
|
|
||||||
state: State = new State();
|
state: State = new State();
|
||||||
|
|
||||||
constructor(private openlpService: OpenLPService) {
|
constructor(private openlpService: OpenLPService) {
|
||||||
@ -48,4 +48,8 @@ export class AppComponent {
|
|||||||
this.openlpService.showDisplay().subscribe();
|
this.openlpService.showDisplay().subscribe();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sliderChanged(event: MatSlideToggleChange) {
|
||||||
|
this.fastSwitching = event.checked;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@ import {MatSelectModule} from '@angular/material/select';
|
|||||||
import {MatButtonModule} from '@angular/material/button';
|
import {MatButtonModule} from '@angular/material/button';
|
||||||
import {MatInputModule} from '@angular/material';
|
import {MatInputModule} from '@angular/material';
|
||||||
import {MatTooltipModule} from '@angular/material/tooltip';
|
import {MatTooltipModule} from '@angular/material/tooltip';
|
||||||
|
import {MatSlideToggleModule} from '@angular/material/slide-toggle';
|
||||||
|
|
||||||
|
|
||||||
import { AppComponent } from './app.component';
|
import { AppComponent } from './app.component';
|
||||||
@ -48,7 +49,8 @@ import { FormsModule } from '@angular/forms';
|
|||||||
MatSelectModule,
|
MatSelectModule,
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
MatInputModule,
|
MatInputModule,
|
||||||
MatTooltipModule
|
MatTooltipModule,
|
||||||
|
MatSlideToggleModule
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
OpenLPService
|
OpenLPService
|
||||||
|
Loading…
Reference in New Issue
Block a user