From 4c73149af830942039d2706744ff11ad6519d329 Mon Sep 17 00:00:00 2001 From: Astrenix <121576066+Astrenix@users.noreply.github.com> Date: Sun, 19 Jul 2026 02:18:41 +0800 Subject: [PATCH] fix(frontend): restore scrolling on the available channels page The available channels table rendered inside its own "card overflow-hidden" wrapper instead of the ".table-wrapper" element that TablePageLayout's scroll chain expects. The outer .table-scroll-container is overflow-hidden, so when the channel list grew taller than the viewport the content was simply clipped with no scrollbar. The extra card wrapper also drew a double border inside the layout's own card chrome. Mount the table on .table-wrapper like every other table page so it receives overflow-y-auto from the layout, and add a source-convention regression test in the style of TablePageLayout.spec.ts. Fixes #4555 Co-Authored-By: Claude Fable 5 --- .../channels/AvailableChannelsTable.vue | 4 +++- .../__tests__/AvailableChannelsTable.spec.ts | 20 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 frontend/src/components/channels/__tests__/AvailableChannelsTable.spec.ts diff --git a/frontend/src/components/channels/AvailableChannelsTable.vue b/frontend/src/components/channels/AvailableChannelsTable.vue index 0e8cea139b..2de45c6a50 100644 --- a/frontend/src/components/channels/AvailableChannelsTable.vue +++ b/frontend/src/components/channels/AvailableChannelsTable.vue @@ -1,5 +1,7 @@