fix: [menus] 메뉴 관리 페이지 기본 행 표시 500개 고정
- 공통 pagination_per_page 쿠키 대신 menu_per_page 전용 쿠키 사용 - 다른 페이지에서 200개로 설정해도 메뉴 관리는 항상 500개 기본
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user