feat(UI): enhance SPN pause menu to allow time modification while paused
This commit is contained in:
@@ -229,15 +229,16 @@
|
||||
<hr/>
|
||||
</div>
|
||||
|
||||
<app-menu-item (click)="pauseSPN($event, 60*3)" *ngIf="spnEnabled" [disabled]="isPausedInterception">Pause SPN for 3 minutes</app-menu-item>
|
||||
<app-menu-item (click)="pauseSPN($event, 60*15)" *ngIf="spnEnabled" [disabled]="isPausedInterception">Pause SPN for 15 minutes</app-menu-item>
|
||||
<app-menu-item (click)="pauseSPN($event, 60*60)" *ngIf="spnEnabled" [disabled]="isPausedInterception">Pause SPN for 1 hour</app-menu-item>
|
||||
<!-- we show 'Pause SPN...' items even when isPausedSPN to allow pause time modification-->
|
||||
<app-menu-item (click)="pauseSPN($event, 60*5)" *ngIf="spnEnabled || isPausedSPN" [disabled]="isPausedInterception">Pause SPN for 5 minutes</app-menu-item>
|
||||
<app-menu-item (click)="pauseSPN($event, 60*15)" *ngIf="spnEnabled || isPausedSPN" [disabled]="isPausedInterception">Pause SPN for 15 minutes</app-menu-item>
|
||||
<app-menu-item (click)="pauseSPN($event, 60*60)" *ngIf="spnEnabled || isPausedSPN" [disabled]="isPausedInterception">Pause SPN for 1 hour</app-menu-item>
|
||||
<hr/>
|
||||
<app-menu-item (click)="pause($event, 60*3)">Pause Portmaster for 3 minutes</app-menu-item>
|
||||
<app-menu-item (click)="pause($event, 60*15)">Pause Portmaster for 15 minutes</app-menu-item>
|
||||
<app-menu-item (click)="pause($event, 60*60)">Pause Portmaster for 1 hour</app-menu-item>
|
||||
<app-menu-item (click)="pause($event, 60*5)">Pause for 5 minutes</app-menu-item>
|
||||
<app-menu-item (click)="pause($event, 60*15)">Pause for 15 minutes</app-menu-item>
|
||||
<app-menu-item (click)="pause($event, 60*60)">Pause for 1 hour</app-menu-item>
|
||||
<hr/>
|
||||
<app-menu-item (click)="resume($event)" [disabled]="!isPaused">Resume</app-menu-item>
|
||||
<app-menu-item (click)="resume($event)" [disabled]="!isPaused">Resume now</app-menu-item>
|
||||
</app-menu>
|
||||
|
||||
<!-- Power Menu -->
|
||||
|
||||
@@ -39,6 +39,7 @@ export class NavigationComponent implements OnInit {
|
||||
pauseState: ControlPauseStateData | null = null;
|
||||
get isPaused(): boolean { return this.pauseState?.Interception===true || this.pauseState?.SPN===true; }
|
||||
get isPausedInterception(): boolean { return this.pauseState?.Interception===true; }
|
||||
get isPausedSPN(): boolean { return this.pauseState?.SPN===true; }
|
||||
get pauseInfo(): string {
|
||||
if (this.pauseState?.Interception===true && this.pauseState?.SPN===true)
|
||||
return 'Portmaster and SPN';
|
||||
|
||||
Reference in New Issue
Block a user