From 4d58f68fde1dd5365e68d78fd8d2bd76016efdf7 Mon Sep 17 00:00:00 2001 From: Alexandr Stelnykovych Date: Fri, 7 Nov 2025 16:53:01 +0200 Subject: [PATCH] feat(UI): enhance SPN pause menu to allow time modification while paused --- .../src/app/layout/navigation/navigation.html | 15 ++++++++------- .../src/app/layout/navigation/navigation.ts | 1 + 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/desktop/angular/src/app/layout/navigation/navigation.html b/desktop/angular/src/app/layout/navigation/navigation.html index 57f7e516..09b8e5f9 100644 --- a/desktop/angular/src/app/layout/navigation/navigation.html +++ b/desktop/angular/src/app/layout/navigation/navigation.html @@ -229,15 +229,16 @@
- Pause SPN for 3 minutes - Pause SPN for 15 minutes - Pause SPN for 1 hour + + Pause SPN for 5 minutes + Pause SPN for 15 minutes + Pause SPN for 1 hour
- Pause Portmaster for 3 minutes - Pause Portmaster for 15 minutes - Pause Portmaster for 1 hour + Pause for 5 minutes + Pause for 15 minutes + Pause for 1 hour
- Resume + Resume now diff --git a/desktop/angular/src/app/layout/navigation/navigation.ts b/desktop/angular/src/app/layout/navigation/navigation.ts index bc7f4cd9..48195e5d 100644 --- a/desktop/angular/src/app/layout/navigation/navigation.ts +++ b/desktop/angular/src/app/layout/navigation/navigation.ts @@ -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';