From 32b7ada54915adc7b6f93e9fef5e468e2fe66f6a Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Mon, 4 May 2026 23:27:57 +0200 Subject: subpage: enabled state Track and surface a subscription's enabled state from backend to frontend so the UI can show inactive subscriptions and use it in active-state logic. Changes: - sub/subService.go: track hasEnabledClient, set traffic.Enable, add Enabled to PageData and populate it in BuildPageData. - sub/subController.go: include enabled in the page context. - web/html/settings/panel/subscription/subpage.html: emit data-enabled attribute and render an "inactive" tag when disabled. - web/assets/js/subscription.js: read data-enabled and include it in isActive() checks. This ensures subscriptions with no enabled clients are marked inactive in the UI and excluded from being considered active. --- web/html/settings/panel/subscription/subpage.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'web/html/settings/panel') diff --git a/web/html/settings/panel/subscription/subpage.html b/web/html/settings/panel/subscription/subpage.html index 48f0ecfb..adfbea93 100644 --- a/web/html/settings/panel/subscription/subpage.html +++ b/web/html/settings/panel/subscription/subpage.html @@ -153,7 +153,10 @@ app.sId ]] - + data-totalbyte="{{ .totalByte }}" data-datepicker="{{ .datepicker }}" data-enabled="{{ .enabled }}"> -- cgit v1.2.3