|
3 | 3 | <ng-template #volume> |
4 | 4 | <div fxLayout="column" fxLayoutAlign="center center" fxFlex="52px"> |
5 | 5 | <eqm-label>Volume</eqm-label> |
6 | | - <eqm-value-screen>{{(gain | mapValue:0:1:0:100 | clipValue:0:100 | fixFloat:0:false)}}%</eqm-value-screen> |
| 6 | + <eqm-value-screen [enabled]="app.enabled">{{(gain | mapValue:0:1:0:100 | clipValue:0:100 | fixFloat:0:false)}}%</eqm-value-screen> |
7 | 7 | </div> |
8 | 8 | </ng-template> |
9 | 9 |
|
10 | 10 | <ng-template #boost> |
11 | 11 | <div style="position: relative;" fxLayout="column" fxLayoutAlign="center center" fxFlex="52px"> |
12 | 12 | <eqm-checkbox |
13 | | - [enabled]="boostEnabledAvailable" |
| 13 | + [enabled]="boostEnabledAvailable && app.enabled" |
14 | 14 | [eqmTooltip]="boostEnabledAvailable ? (boostEnabled ? 'Disable Boost' : 'Enable Boost') : ('Enable/Disable Boost\nOnly available after v1.0.0')" |
15 | 15 | style="position: absolute; top: 5px; right: -10px;" |
16 | 16 | [checked]="boostEnabled" (checkedChanged)="setBoostEnabled($event)" |
17 | 17 | ></eqm-checkbox> |
18 | 18 | <eqm-label>Boost</eqm-label> |
19 | | - <eqm-value-screen [enabled]="boostEnabled">{{(gain | mapValue:1:2:0:100 | clipValue:0:100 | fixFloat:0:false)}}%</eqm-value-screen> |
| 19 | + <eqm-value-screen [enabled]="boostEnabled && app.enabled">{{(gain | mapValue:1:2:0:100 | clipValue:0:100 | fixFloat:0:false)}}%</eqm-value-screen> |
20 | 20 | </div> |
21 | 21 | </ng-template> |
22 | 22 |
|
23 | 23 | <!-- Knob controls --> |
24 | 24 | <div *ngIf="!replaceKnobsWithSliders" fxLayout="row" fxLayoutAlign="center start" |
25 | 25 | class="knob-control"> |
26 | 26 | <ng-container *ngTemplateOutlet="volume"></ng-container> |
27 | | - <eqm-knob [min]="0" [max]="boostEnabled ? 2 : 1" [(value)]="gain" (userChangedValue)="setGain($event.value)" [stickToMiddle]="boostEnabled" |
| 27 | + <eqm-knob [enabled]="app.enabled" [min]="0" [max]="boostEnabled ? 2 : 1" [(value)]="gain" (userChangedValue)="setGain($event.value)" [stickToMiddle]="boostEnabled" |
28 | 28 | (stickedToMiddle)="performHapticFeedback($event)" size="small" [doubleClickToAnimateToMiddle]="false"> |
29 | 29 | </eqm-knob> |
30 | 30 | <ng-container *ngTemplateOutlet="boost"></ng-container> |
|
35 | 35 | <div *ngIf="replaceKnobsWithSliders" fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="10px" class="slider-control"> |
36 | 36 | <ng-container *ngTemplateOutlet="volume"></ng-container> |
37 | 37 | <div fxFlex="60%"> |
38 | | - <eqm-flat-slider [min]="0" [max]="boostEnabled ? 2 : 1" [(value)]="gain" (userChangedValue)="setGain($event.value)" |
| 38 | + <eqm-flat-slider [min]="0" [enabled]="app.enabled" [max]="boostEnabled ? 2 : 1" [(value)]="gain" (userChangedValue)="setGain($event.value)" |
39 | 39 | [doubleClickToAnimateToMiddle]="false" [showMiddleNotch]="boostEnabled" |
40 | 40 | [stickToMiddle]="boostEnabled" (stickedToMiddle)="performHapticFeedback($event)"></eqm-flat-slider> |
41 | 41 | </div> |
|
0 commit comments