- Change API proxy hosts to production environment
- Refactor URL parsing logic in alarm routes to use replace method instead of split
- Remove console.log statements and simplify ID extraction
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit resolves a dual-scrolling problem where users could scroll both
the outer modal container and the inner menu list, causing the menu content
to incorrectly scroll above the iOS safe area.
Changes:
- Added :has(.full-menu-list) selector to disable outer scroll only in menu component
- Applied flex layout specifically to menu containers using targeted CSS
- Enhanced .full-menu-list with proper flex properties for contained scrolling
This fix ensures:
- Only the menu list area scrolls, not the entire modal
- Fixed headers and navigation stay in place
- Menu content respects safe area boundaries
- No impact on other components using full-menu-modal (filters, details, etc.)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
팝업 너비를 최소 240px, 최대 360px로 제한
Changes:
- .popup-container에 min-width: 240px, max-width: 360px 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Menu 컴포넌트와 Settlement Detail 컴포넌트의 safe area 처리를 구분하여 적용
Changes:
- .full-menu-container: 기본 padding-top 50px 유지 (Menu용)
- .full-menu-container.pdw-16: safe area를 포함한 padding-top 적용 (Settlement Detail용)
- .full-menu-header: 기본적으로 safe area 아래 위치 (top: env(safe-area-inset-top))
- .full-menu-container.pdw-16 .full-menu-header::before: 가상 요소로 safe area 영역을 덮어 스크롤 컨텐츠가 보이지 않도록 처리
결과:
- Menu: 기존 동작 유지
- Settlement Detail: 헤더는 메뉴와 같은 위치, 스크롤 컨텐츠는 safe area 위로 보이지 않음
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
iOS webview에서 full-menu-modal의 option-list 컨텐츠가 스크롤 시 safe area 위로 올라가는 문제 수정
Changes:
- .full-menu-modal: padding-top 제거 (스크롤되는 영역이므로)
- .full-menu-header: top을 0으로 변경하고 padding-top과 height에 safe-area-inset-top 포함
- .full-menu-container: padding-top에 safe-area-inset-top 추가
헤더가 safe area 전체를 물리적으로 덮도록 하여 스크롤 컨텐츠가 safe area 위로 보이지 않도록 함
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove overflow-y scroll from .full-menu-modal to prevent entire modal from scrolling
- Add overflow-y: hidden to header, top-nav, keywords sections to block vertical scroll
- Ensure only .full-menu-list area is scrollable
- Fix issue where menu content was scrolling through header area
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Keep local changes for refactored detail components
- Remove obsolete detail-page files
- Maintain bug fixes and type improvements
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Convert detail pages to modal components for better UX
- Fix seq type from string to number for ARS and Alimtalk
- Add seq field to list item types
- Fix validation for card number input (remove formatting chars)
- Fix SMS payment resend seq parameter issue
- Improve z-index handling for snackBar and dialogs
- Add useSetHeaderTitle to link payment history wrap
- Remove unused detail page files
- Update payout filter and various detail components
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Change checkGrant permission type from 'X' to 'W' in payout list-page
- Navigation button should use 'W' (write) permission instead of 'X' (execute)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Change checkGrant permission type from 'X' to 'W' in link-payment-history-wrap and link-payment-wait-send-wrap
- These navigation buttons should use 'W' (write) permission instead of 'X' (execute)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add checkGrant(55, 'W') for resend and separate approval in link-payment-history-detail
- Add checkGrant(55, 'W') for delete in link-payment-wait-detail
- Show alert message when user lacks permission
- Simplify onClick handlers from arrow functions to direct method references
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add checkGrant(55, 'D') for download/email functions in transfer-list-wrap, result-list-wrap, and result-detail
- Add checkGrant(55, 'W') for transfer registration navigation in transfer-list-wrap and result-list-wrap
- Add checkGrant(55, 'X') for transfer request in transfer-detail
- Show alert message when user lacks permission
- Simplify onClick handler in transfer-detail from arrow function to direct method reference
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add checkGrant(56, 'X') permission check to onClickToNavigate function
- Show alert message when user lacks permission
- Simplify onClick handler from arrow function to direct method reference
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add grant check (56, 'D') to key-in payment download button
- Move onClick from img to button element for better accessibility
Changes:
- key-in-payment-page: Add permission check for download
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add grant check (58, 'W') to alimtalk service setting navigation
- Refactor inline onClick handler to method reference
Changes:
- alimtalk/list-page: Add permission check for service setting navigation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add grant check (54, 'D') to link payment download buttons
- Add grant check (54, 'X') to link payment request buttons
- Add grant check (65, 'D') to face auth download button
- Add grant check (60, 'D') to account holder search download button
- Add grant check (60, 'X') to account holder search request button
- Refactor inline onClick handlers to method references
Changes:
- link-payment-history-wrap: Add permission checks for download and request
- link-payment-wait-send-wrap: Add permission checks for download and request
- face-auth-page: Add permission check for download
- account-holder-search-page: Add permission check for download
- account-holder-search-list: Add permission check for search request
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>