PR #53190: Protect Dashboard: Add tabbed layout and section framework by enejb at 2026-10-08T14:53:26Z Summary PHP JS

Coverage changes to existing files
File Coverage Δ% Δ Uncovered
projects/packages/protect/src/class-dashboard.php 74/104 (71.15%) 3.99% 8 💔
New files
File Coverage
projects/packages/protect/packages/init/src/index.ts 0/1 (0.00%) 💔
projects/packages/protect/routes/dashboard/components/card.tsx 0/3 (0.00%) 💔
projects/packages/protect/routes/dashboard/components/settings-link.tsx 0/8 (0.00%) 💔
projects/packages/protect/routes/dashboard/components/settings/setting-toggle.tsx 0/3 (0.00%) 💔
projects/packages/protect/routes/dashboard/data/is-module-active.ts 0/1 (0.00%) 💔
projects/packages/protect/src/interface-dashboard-section.php 0/2 (0.00%) 💔
projects/packages/protect/routes/dashboard/components/overview.tsx 4/6 (66.67%) 💚
projects/packages/protect/routes/dashboard/components/settings-tab.tsx 5/7 (71.43%) 💚
projects/packages/protect/routes/dashboard/stage.tsx 18/22 (81.82%) 💚
projects/packages/protect/routes/dashboard/components/settings/ip-list-field.tsx 21/23 (91.30%) 💚
projects/packages/protect/src/class-dashboard-threats.php 25/27 (92.59%) 💚
projects/packages/protect/routes/dashboard/data/use-protect-settings.ts 54/56 (96.43%) 💚
projects/packages/protect/routes/dashboard/sections/firewall/index.tsx 1/1 (100.00%) 💚
projects/packages/protect/routes/dashboard/sections/history/index.tsx 1/1 (100.00%) 💚
projects/packages/protect/routes/dashboard/sections/index.ts 1/1 (100.00%) 💚
projects/packages/protect/routes/dashboard/sections/login-protection/index.tsx 1/1 (100.00%) 💚
projects/packages/protect/routes/dashboard/sections/monitor/index.tsx 1/1 (100.00%) 💚
projects/packages/protect/routes/dashboard/sections/scan/index.tsx 1/1 (100.00%) 💚
projects/packages/protect/routes/dashboard/sections/types.ts 0/0 (—%)
projects/packages/protect/routes/dashboard/types.ts 0/0 (—%)