From a032b1a11e43d8602de5e94d4fc98afb1c36e026 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Sat, 7 Mar 2026 19:50:47 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[menus]=20=EB=A9=94=EB=89=B4=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EA=B8=B0=EB=B3=B8=20?= =?UTF-8?q?=ED=96=89=20=ED=91=9C=EC=8B=9C=20500=EA=B0=9C=20=EA=B3=A0?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 공통 pagination_per_page 쿠키 대신 menu_per_page 전용 쿠키 사용 - 다른 페이지에서 200개로 설정해도 메뉴 관리는 항상 500개 기본 --- resources/views/menus/index.blade.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/views/menus/index.blade.php b/resources/views/menus/index.blade.php index 3f4d46d2..ff0208eb 100644 --- a/resources/views/menus/index.blade.php +++ b/resources/views/menus/index.blade.php @@ -140,18 +140,18 @@ function getCookieValue(name) { return null; } - // 즉시 hidden input 업데이트 시도 + // 즉시 hidden input 업데이트 시도 (메뉴 관리는 항상 500 기본) const perPageInput = document.getElementById('perPageInput'); if (perPageInput) { - const savedPerPage = getCookieValue('pagination_per_page') || '500'; + const savedPerPage = getCookieValue('menu_per_page') || '500'; perPageInput.value = savedPerPage; } - // HTMX 요청 직전에 per_page 값을 쿠키에서 읽어서 적용 (안전장치) + // HTMX 요청 직전에 per_page 값을 적용 (안전장치) document.addEventListener('htmx:configRequest', function(evt) { // menu-table 관련 요청인 경우에만 처리 if (evt.detail.elt && evt.detail.elt.id === 'menu-table') { - const savedPerPage = getCookieValue('pagination_per_page') || '500'; + const savedPerPage = getCookieValue('menu_per_page') || '500'; // 요청 파라미터에 per_page 값 설정/덮어쓰기 evt.detail.parameters['per_page'] = savedPerPage; }