1. 23 May, 2025 8 commits
    • 🍭feat: add loading states to all async operation buttons for better UX · aae61434
      - Add paymentLoading state for Alipay and WeChat payment buttons
      - Add confirmLoading state for payment confirmation modal
      - Implement proper loading management in preTopUp function with try-catch error handling
      - Implement proper loading management in onlineTopUp function with comprehensive error handling
      - Add loading={paymentLoading} to both payment method buttons to prevent double-clicks
      - Add confirmLoading={confirmLoading} to modal confirmation button
      - Enhance error handling with user-friendly error messages for failed operations
      - Ensure loading states are properly cleared in finally blocks for consistent UX
      
      This update provides immediate visual feedback when users interact with payment buttons,
      prevents accidental double-clicks, and improves overall payment flow reliability
      with comprehensive error handling and loading state management.
      Apple\Apple committed
    • ️refactor: Completely redesign TopUp page with modern card-based UI and enhanced UX · ee0e1161
      - Replace simple form layout with sophisticated card-based design system
      - Implement bank card-style wallet display with gradient backgrounds and decorative elements
      - Integrate real user data from UserContext (username, quota, usage stats, user role, group)
      - Add personalized color schemes using stringToColor for unique user identification
      - Implement comprehensive responsive design for mobile, tablet, and desktop devices
      - Add skeleton loading states for all data-dependent components and API calls
      - Replace basic Input with InputNumber component for amount input with built-in validation (min: 1)
      - Add official brand icons for payment methods (Alipay, WeChat) using react-icons/si
      - Integrate Semi UI Banner component for better warning notifications
      - Implement real-time data synchronization between local state and UserContext
      - Add sophisticated loading states with proper error handling and user feedback
      - Clean up all code comments and remove unused imports, functions, and state variables
      - Enhance visual hierarchy with proper spacing, shadows, and modern typography
      - Add glass-morphism effects and backdrop filters for premium visual experience
      - Improve accessibility with proper text truncation and responsive font sizing
      
      This update transforms the TopUp page from a basic form into a professional,
      modern payment interface that provides excellent user experience across all devices
      while maintaining full functionality and adding comprehensive data validation.
      Apple\Apple committed
    • ️refactor: Modernize edit and add user components with unified design system · 8e802565
      - Refactor EditRedemption.js with card-based layout and modern UI components
      - Refactor EditUser.js with three-section card layout (basic info, permissions, bindings)
      - Refactor AddUser.js with modern card design and improved user experience
      - Replace inline styles with Tailwind CSS 3 classes throughout all components
      - Add semantic icons (IconUser, IconKey, IconGift, IconCreditCard, etc.) for better UX
      - Implement unified header design with colored tags and consistent typography
      - Replace deprecated Title imports with destructured Typography components
      - Add proper internationalization support with useTranslation hook
      - Standardize form layouts with consistent spacing, rounded corners, and shadows
      - Improve button styling with rounded design and loading states
      - Fix IconTicket import error by replacing with existing IconGift
      - Enhance modal designs with modern styling and icon integration
      - Ensure responsive design consistency across all edit/add components
      
      This update brings all user management interfaces in line with the modern
      design system established in EditToken.js, providing a cohesive and
      professional user experience.
      Apple\Apple committed
    • ️Refactor: Users Page · cb21e756
      Apple\Apple committed
    • ️Refactor: Redemptions Page · 04ba012f
      Apple\Apple committed
    • ️Refactor: TaskLogs Page · 07d87d60
      Apple\Apple committed
    • ️Refactor: MJLogs Page · 17c42cc0
      Apple\Apple committed
    • ️Refactor: Logs Page · 63183bd4
      Apple\Apple committed
  2. 22 May, 2025 3 commits
  3. 20 May, 2025 9 commits
  4. 19 May, 2025 12 commits
  5. 18 May, 2025 6 commits
  6. 17 May, 2025 1 commit
  7. 16 May, 2025 1 commit