From a9637ba5c6bea3a4a50e8d2159671756ff19c1bf Mon Sep 17 00:00:00 2001 From: pro Date: Fri, 30 Jan 2026 11:54:13 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20labs-menu.blade.php=20$sMenus/$aMenus=20?= =?UTF-8?q?=EB=B3=80=EC=88=98=20=EC=A0=95=EC=9D=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 메뉴 코드(S./A.)로 Strategy와 AI 메뉴 분리 - 분리 불가 시 모든 메뉴를 sMenus로 표시 Co-Authored-By: Claude Opus 4.5 --- .../views/components/sidebar/labs-menu.blade.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/resources/views/components/sidebar/labs-menu.blade.php b/resources/views/components/sidebar/labs-menu.blade.php index c77aee62..bf797995 100644 --- a/resources/views/components/sidebar/labs-menu.blade.php +++ b/resources/views/components/sidebar/labs-menu.blade.php @@ -12,8 +12,18 @@ return; } - // 모든 자식 메뉴 사용 (탭 구분 없이) + // 자식 메뉴를 S(Strategy)와 A(AI/Automation)로 분리 $labsChildMenus = $labsGroup->menuChildren; + + // 메뉴 코드로 분리 (S.로 시작하면 Strategy, A.로 시작하면 AI) + $sMenus = $labsChildMenus->filter(fn($m) => str_starts_with($m->code ?? '', 'S.')); + $aMenus = $labsChildMenus->filter(fn($m) => str_starts_with($m->code ?? '', 'A.')); + + // 만약 코드로 분리가 안 되면 모든 메뉴를 sMenus에 넣음 + if ($sMenus->isEmpty() && $aMenus->isEmpty()) { + $sMenus = $labsChildMenus; + $aMenus = collect([]); + } @endphp {{-- R&D Labs 그룹 (탭 스타일 + 플라이아웃) --}}