From e8c048378efd1ed0b7f7e9e8250b885374a6400f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Tue, 17 Mar 2026 02:29:08 +0800 Subject: [PATCH] Dashboard: make subscription expiry mini bar rows clickable with safe back --- resources/views/admin/dashboard.blade.php | 8 ++++---- ...ashboardSubscriptionExpiryMiniBarsShouldRenderTest.php | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php index 5ee3bf5..cd5feb2 100644 --- a/resources/views/admin/dashboard.blade.php +++ b/resources/views/admin/dashboard.blade.php @@ -369,21 +369,21 @@
占比(相对订阅总量 {{ $subTotal }})
- + - +
diff --git a/tests/Feature/AdminDashboardSubscriptionExpiryMiniBarsShouldRenderTest.php b/tests/Feature/AdminDashboardSubscriptionExpiryMiniBarsShouldRenderTest.php index fd48d00..fe2ffa6 100644 --- a/tests/Feature/AdminDashboardSubscriptionExpiryMiniBarsShouldRenderTest.php +++ b/tests/Feature/AdminDashboardSubscriptionExpiryMiniBarsShouldRenderTest.php @@ -32,6 +32,10 @@ class AdminDashboardSubscriptionExpiryMiniBarsShouldRenderTest extends TestCase $this->assertStringContainsString('data-role="dashboard-sub-expiring-7d-bar"', $html); $this->assertStringContainsString('data-role="dashboard-sub-expired-bar"', $html); + // 行可点击:直达订阅到期治理集合(含安全 back) + $this->assertStringContainsString('href="/admin/site-subscriptions?expiry=expiring_7d&back=%2Fadmin"', $html); + $this->assertStringContainsString('href="/admin/site-subscriptions?expiry=expired&back=%2Fadmin"', $html); + $css = (string) file_get_contents(public_path('css/admin-components.css')); $this->assertStringContainsString('.adm-mini-bar-row{', $css); $this->assertStringContainsString('.adm-mini-bar-label{', $css);