From 5d1912ae8a000b9bf7c409991c527eed1c5ae45d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Sat, 14 Mar 2026 13:42:57 +0000 Subject: [PATCH] admin-components: scope table-wrap min-width rule to platform-orders-table --- public/css/admin-components.css | 2 +- .../AdminComponentsCssTableWrapScopeTest.php | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 tests/Feature/AdminComponentsCssTableWrapScopeTest.php diff --git a/public/css/admin-components.css b/public/css/admin-components.css index cf23a2b..6c618ef 100644 --- a/public/css/admin-components.css +++ b/public/css/admin-components.css @@ -81,7 +81,7 @@ overflow-x:auto; } -.table-wrap table{ +.table-wrap table.platform-orders-table{ min-width:1600px; } diff --git a/tests/Feature/AdminComponentsCssTableWrapScopeTest.php b/tests/Feature/AdminComponentsCssTableWrapScopeTest.php new file mode 100644 index 0000000..faaae2a --- /dev/null +++ b/tests/Feature/AdminComponentsCssTableWrapScopeTest.php @@ -0,0 +1,34 @@ +seed(); + + $this->post('/admin/login', [ + 'email' => 'platform.admin@demo.local', + 'password' => 'Platform@123456', + ])->assertRedirect('/admin'); + } + + public function test_table_wrap_min_width_rule_is_scoped_to_platform_orders_table(): void + { + $this->loginAsPlatformAdmin(); + + $css = file_get_contents(public_path('css/admin-components.css')); + $this->assertIsString($css); + + $this->assertStringContainsString('.table-wrap table.platform-orders-table{', $css); + + // 避免对所有 table-wrap 下的 table 生效(影响其它页面表格) + $this->assertStringNotContainsString("\n.table-wrap table{", $css); + } +}