Commit Graph

684 Commits

Author SHA1 Message Date
Jay Sheen
a225d51119 Add permission checks to payout pages
- Add grant check (53, 'D') to payout list download button
- Add grant check (53, 'X') to payout request button
- Add grant check (53, 'D') to payout detail certificate download button
- Refactor inline onClick handlers to method references

Changes:
- payout/list-page: Add permission checks for download and request actions
- payout/detail-page: Add permission check for certificate download

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 18:58:04 +09:00
Jay Sheen
8a65cd6448 Add permission checks and localization to ARS pages
- Add grant check (52, 'D') to ARS list download button
- Add grant check (52, 'X') to ARS payment request button
- Add grant check (52, 'X') to ARS detail SMS resend button
- Refactor inline onClick handlers to method references
- Replace hardcoded Korean text with i18n translation keys in ARS detail page

Changes:
- ars/list-page: Add permission checks for download and payment request
- ars/detail-page: Add permission check for SMS resend, localize all UI text

Localized fields:
- Page title, transaction info, payment method, payment status, order status
- Order date/time, product name, order number, buyer, phone number, email
- Verification code, SMS resend button and success/error messages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 18:58:04 +09:00
focp212@naver.com
50f062b3cf . 2025-11-05 17:56:01 +09:00
focp212@naver.com
0083dda79d catch 추가 2025-11-05 17:55:51 +09:00
focp212@naver.com
344e7c931f Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-05 17:51:23 +09:00
focp212@naver.com
446ad38179 알람 오류 2025-11-05 17:51:15 +09:00
Jay Sheen
7160109f78 Add permission checks to account and QNA pages
- Add grant check (46, 'X') to password change navigation handlers
- Add grant check (45, 'X') to user management save/add operations
- Add grant check (64, 'X') to QNA registration
- Refactor inline onClick handlers to separate methods for better maintainability
- Add debug logging to checkGrant function

Changes:
- password-manage-wrap: Extract changeLoginPassword and changeCancelPassword methods
- user-account-auth-wrap: Extract handleSave method with permission check
- user-login-auth-info-wrap: Add permission check to handleSave
- user-manage-wrap: Add permission check to onClickToNavigation, simplify onClick
- qna/register-page: Add permission check to onClickToRegisterQna

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 17:37:03 +09:00
Jay Sheen
5c0650afe5 Add grant check to FAQ inquiry button
- Add permission check (64, 'R') to onClickToNavigation in FAQ list page
- Prevent navigation to QNA list without proper read permission
- Show localized permission error message when access is denied

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 17:37:03 +09:00
focp212@naver.com
2ce62c9ba1 catch 2025-11-05 17:36:10 +09:00
focp212@naver.com
3982b3c745 catch 2025-11-05 17:29:07 +09:00
HyeonJongKim
f1f38551fa -Key In 결제 요청 카드번호 4자 제한
- SMS 결제통보 필드 변경 수정
2025-11-05 17:18:58 +09:00
focp212@naver.com
b3bdd440ba ㅇㅇ 2025-11-05 17:02:45 +09:00
focp212@naver.com
e7beaf5f68 Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-05 17:00:29 +09:00
focp212@naver.com
87e9bb76de 에러 처리 2025-11-05 16:59:57 +09:00
Jay Sheen
930196669a Add permission checks and localization improvements
- Add grant check (64, 'X') to QNA register page
- Add grant check (45, 'X') to user login auth modification
- Replace hardcoded Korean permission messages with i18n key 'common.nopermission'
- Add 'nopermission' translation key to both en.json and ko.json
- Update .env.development to use development API endpoints

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:59:18 +09:00
HyeonJongKim
fe012cbda3 - 안드로이드,IOS 구별 삭제 일괄 메서드로 수정 2025-11-05 16:27:05 +09:00
focp212@naver.com
71290fd451 Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-05 16:08:55 +09:00
focp212@naver.com
9b5c981029 달력제약조건수정 2025-11-05 16:08:40 +09:00
Jay Sheen
27cef7b4a3 Fix AlarmRoutes linkUrl parsing for correct array length
- Update notice list link parsing: length 4 → 5
- Update QnA list link parsing: length 4 → 5
- Update settlement list link parsing: length 3 → 4
- Fix: split('/') on '/support/notice/list/8537' produces 5 elements, not 4

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:05:14 +09:00
focp212@naver.com
1964d9f716 qna 권한 2025-11-05 16:01:18 +09:00
focp212@naver.com
1bf0421e04 권한 2025-11-05 15:57:54 +09:00
focp212@naver.com
9b0e218553 오류 수정 2025-11-05 15:49:04 +09:00
focp212@naver.com
fb889a9f2c 이용내역 권한 관련 2025-11-05 15:26:14 +09:00
focp212@naver.com
ad28ccd82f Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-05 14:36:18 +09:00
focp212@naver.com
17afadad60 권한 read 2025-11-05 14:36:03 +09:00
Jay Sheen
24c45731dc Add checkAlarmLink feature to handle alarm links on first access
- Add CHECK_ALARM_LINK to BridgeMessageType enum
- Implement checkAlarmLink method in appBridge class
- Add checkAlarmLink to useAppBridge hook
- Call checkAlarmLink on HomePage when firstAccess is true
- Clean up unused imports and minor code formatting

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 14:28:51 +09:00
focp212@naver.com
a61f0bc2ff .. 2025-11-05 14:25:47 +09:00
focp212@naver.com
696d578e23 Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-05 14:04:03 +09:00
focp212@naver.com
a4807c4013 메뉴 권한 및 ui 수정 2025-11-05 14:03:50 +09:00
HyeonJongKim
5906195027 - 부가서비스 상세 태그 수정 2025-11-05 14:01:25 +09:00
focp212@naver.com
7d158c8a6e 상세 태그 수정 2025-11-05 11:10:33 +09:00
focp212@naver.com
2556cc084a . 2025-11-05 10:59:31 +09:00
focp212@naver.com
d93a92db39 menu grant 2025-11-05 10:58:23 +09:00
HyeonJongKim
23b2a84c7d - 구 알림톡 상세페이지 삭제 2025-11-05 10:53:14 +09:00
focp212@naver.com
77014dcc10 alarm 2025-11-05 09:48:06 +09:00
HyeonJongKim
76fd8d6cdc - 알림톡 list 조회, 상세 조회 response seq 필드 추가
-  일부 다국어 오기입 수정
2025-11-04 18:44:31 +09:00
Jay Sheen
285f23ab1a Apply t('home.money') localization to important-info-section
- Remove NumericFormat import dependency
- Replace NumericFormat with t('home.money') pattern for amount display
- Remove hardcoded currency unit (원) - now included in locale
- Add null safety with || 0 for amount values
- Applied to dynamic important info fields (newImportantInfo)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 18:30:59 +09:00
Jay Sheen
7ee1bc5d58 Apply t('home.money') localization to transaction-info-section
- Remove NumericFormat import dependency
- Replace NumericFormat with t('home.money') pattern for amount display
- Remove hardcoded currency unit (원) - now included in locale
- Add null safety with || 0 for amount values
- Applied to dynamic transaction info fields (newTransactionInfo)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 18:29:33 +09:00
Jay Sheen
c92e1a7bc6 Apply t('home.money') localization to settlement-info-section
- Remove NumericFormat import dependency
- Replace 3 NumericFormat instances with t('home.money') pattern
- Remove hardcoded currency unit (원) - now included in locale
- Add null safety with || 0 for all amount values
- Applied to:
  - Dynamic settlement info fields (newSettlementInfo)
  - Escrow approval settlement amount
  - Escrow cancel settlement amount

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 18:27:33 +09:00
Jay Sheen
a5fd4b5299 Apply t('home.money') localization to part-cancel-info-section
- Remove NumericFormat import dependency
- Replace NumericFormat with t('home.money') pattern for amount display
- Remove hardcoded currency unit (원) - now included in locale
- Add null safety with || 0 for amount value

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 18:25:11 +09:00
focp212@naver.com
89aa320e26 읽음 안읽음 2025-11-04 17:46:55 +09:00
Jay Sheen
249461389e Apply t('home.money') localization to transaction amount-info-section
- Remove NumericFormat import dependency
- Replace 23 NumericFormat instances with t('home.money') pattern
- Remove hardcoded currency unit (원) - now included in locale
- Add null safety with || 0 for all amount values
- Applied to all transaction categories:
  - AllTransaction (various service codes)
  - CashReceipt (supplyAmount, vat, serviceAmount, taxFreeAmount)
  - Escrow (cardAmount, pointAmount, couponAmount, escrowFee)
  - Simple payment services (Kakao, Naver, Toss, Payco)
  - Billing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 17:34:32 +09:00
focp212@naver.com
6716329582 . 2025-11-04 17:13:14 +09:00
Jay Sheen
93c1f0580e Fix TypeScript errors and apply t('home.count') to all-transaction page
- Fix TypeScript errors in list-summary-extend-settlement.tsx
  - Add || 0 fallback for undefined values (transactionAmount, pgFeeAmount, holdAmount, releaseAmount, offsetAmount)
- Apply t('home.count') to all-transaction list page
  - Replace NumericFormat with consistent locale pattern
  - Remove NumericFormat import

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 17:09:41 +09:00
Jay Sheen
4fd3acfaa1 Apply t('home.count') to home dashboard and fund-account components
- Remove NumericFormat dependency from home UI components
- Replace NumericFormat with t('home.count') for transaction counts
  - day-status-box-container1.tsx: approvalCount, cancelCount
  - day-status-box-container2.tsx: dailyAverageCount
  - fund-account/result-list-wrap.tsx: request/success/fail counts
- Replace NumericFormat with direct formatting for percentages
  - Increase/decrease rates in both container components
  - Settlement limit percentage display
- Ensure consistent localization pattern across all count displays

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 17:07:41 +09:00
Jay Sheen
dbce0c6603 css : sales-detail --> dales-detail 2025-11-04 17:07:41 +09:00
focp212@naver.com
c662f41ea0 . 2025-11-04 17:03:26 +09:00
Jay Sheen
b19334d08c Apply t('home.count') localization to cash-receipt list page
- Replace NumericFormat with t('home.count') for transaction counts
  - approvalCount (승인 건수)
  - cancelCount (취소 건수)
- Remove NumericFormat import from cash-receipt list-page.tsx
- Remove duplicate count keys from locale files (keeping home.count)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 16:57:24 +09:00
Jay Sheen
fa5a56105d Add t('home.count') localization and apply to amount-info-wrap
- Add home.count key to locale files
  - ko: "{{value}}건"
  - en: "{{value}} txns"
- Replace all NumericFormat with t('home.money') and t('home.count') in amount-info-wrap.tsx
- Apply count localization to transaction counts (totalTransactionCount, creditCardCount, accountTransferCount)
- Apply money localization to all remaining amount fields
- Remove NumericFormat dependency from amount-info-wrap.tsx

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 16:50:54 +09:00
Jay Sheen
77a4797190 Refactor settlement UI: fix filename typos and apply money localization
- Rename files: calandar-* to calendar-* (fix typo)
  - calandar-amount-row.tsx → calendar-amount-row.tsx
  - calandar-wrap.tsx → calendar-wrap.tsx
- Apply t('home.money') localization to all amount displays
  - calendar-amount-row.tsx
  - calendar-settlement-item.tsx
  - list-summary-extend-settlement.tsx (5 amount fields)
  - list-summary-extend-transaction.tsx (6 amount fields)
- Apply date localization to calendar-wrap.tsx (ko: YYYY년 MM월, en: YYYY MMM)
- Remove NumericFormat dependency from settlement components
- Update all import statements

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 16:45:11 +09:00