From bacde3f529fbee4bb107e93d0962c37440871723 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 16 Aug 2026 00:54:19 +0900 Subject: [PATCH] fix(fe): revert PageLayout to flexbox - fix grid gap calculation issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root cause: CSS Grid with optional (v-if) children caused inconsistent row counts. Grid-template-rows: auto auto auto auto 1fr auto auto (7 rows) didn't match actual child count (5-6 rows), causing 1fr collapse to 3px. Solution: Revert to flexbox (proven stable). - .ks-page: display: grid → display: flex; flex-direction: column - .ks-page__workspace: add flex: 1 (replaces 1fr grid expansion) - All flex children have min-height: 0 (height propagation chain) Result: ShadowRunQueue grid now expands to full viewport height. Co-Authored-By: Claude Haiku 4.5 --- frontend/src/shared/ui/layouts/PageLayout.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/shared/ui/layouts/PageLayout.vue b/frontend/src/shared/ui/layouts/PageLayout.vue index 42de8733..18dad88a 100644 --- a/frontend/src/shared/ui/layouts/PageLayout.vue +++ b/frontend/src/shared/ui/layouts/PageLayout.vue @@ -39,8 +39,8 @@ const showHelp = ref(false)