1. 08 Jun, 2025 11 commits
    • ️ refactor(components): migrate all table components to use Form API · a62a8441
      - Refactor LogsTable, MjLogsTable, TokensTable, UsersTable, and ChannelsTable to use Semi-UI Form components
      - Replace individual input state management with centralized Form API
      - Add form validation and consistent form handling across all tables
      - Implement auto-search functionality with proper state update timing
      - Add reset functionality to clear all search filters
      - Improve responsive layout design for better mobile experience
      - Remove duplicate form initial values and consolidate form logic
      - Remove column visibility feature from ChannelsTable to simplify UI
      - Standardize search form structure and styling across all table components
      - Fix state update timing issues in search functionality
      - Add proper form submission handling with loading states
      
      BREAKING CHANGE: Form state management has been completely rewritten.
      All table components now use Form API instead of individual useState hooks.
      Column visibility settings for ChannelsTable have been removed.
      Apple\Apple committed
    • refactor(LogsTable): enhance Form component with auto-search and state synchronization · d1fb8415
      - Refactor Form component to use Semi Design best practices
      - Remove duplicate initValues configuration for DatePicker
      - Add real-time value change monitoring with onValueChange
      - Implement auto-search functionality for log type selector changes
      - Fix state synchronization issues causing stale values in search requests
      - Optimize form layout with proper vertical layout configuration
      - Enhance user experience with placeholders, clear buttons, and search icons
      - Remove logType parameter passing to prevent async state update conflicts
      - Ensure all form controls use latest values from formApi instead of stale state
      - Add proper validation triggers and error handling configuration
      - Improve reset button logic with proper timing for form state updates
      
      The changes resolve the issue where users needed to select log type twice
      for the search request to use the correct value, and ensure all form
      interactions provide immediate and accurate results.
      Apple\Apple committed
    • Merge pull request #1179 from QuantumNous/alpha · 762d2c81
      merge alpha to main
      Calcium-Ion committed
    • Merge pull request #1162 from RedwindA/fix-redis-hdel · f1153427
      fix: Rename and refactor RedisHDelObj to RedisDelKey
      Calcium-Ion committed
    • 💄 style(channel): unify text link styles in EditTagModal with EditChannel · 4d9ecdb8
      Update text link styling in EditTagModal.js to match the consistent design
      pattern used in EditChannel.js. Changed className from 'text-blue-500 cursor-pointer'
      to '!text-semi-color-primary cursor-pointer' for template-related action links
      ("填入模板", "清空重定向", "不更改").
      
      This change ensures:
      - Visual consistency across channel editing components
      - Better theme adaptability using Semi Design color variables
      - Adherence to established design patterns in the codebase
      
      Files modified:
      - web/src/pages/Channel/EditTagModal.js
      Apple\Apple committed
    • Merge pull request #1176 from RedwindA/feat/tagMode-channelModelList · 58f235af
      feat: 标签聚合模式编辑渠道时复用渠道模型列表
      Calcium-Ion committed
    • feat(token): auto-generate default token names when user input is empty · e0ff3b6f
      When creating tokens, if the user doesn't provide a token name (empty or whitespace-only),
      the system will now automatically generate a name using the format "default-xxxxxx" where
      "xxxxxx" is a 6-character random alphanumeric string.
      
      This enhancement ensures that all created tokens have meaningful names and improves the
      user experience by removing the requirement to manually input token names for quick token
      creation scenarios.
      
      Changes:
      - Modified token creation logic to detect empty token names
      - Added automatic fallback to "default" base name when user input is missing
      - Maintained existing behavior for multiple token creation with random suffixes
      - Ensured consistent naming pattern across single and batch token creation
      Apple\Apple committed
    • 💄 style(Logs): Add rounded corners to image view button in MjLogsTable · 50402359
      - Add rounded-full class to "查看图片" (View Image) button for consistent UI styling
      - All other buttons in both MjLogsTable.js and TaskLogsTable.js already have rounded corners applied
      - Ensures uniform button styling across the log tables interface
      Apple\Apple committed
    • 🎨 fix: Import Semi UI CSS explicitly to resolve missing component styles · 07f141e8
      - Add explicit import of '@douyinfe/semi-ui/dist/css/semi.css' in index.js
      - Ensures Semi Design components render with proper styling
      - Resolves issue where Semi components appeared unstyled after dependency updates
      
      This change addresses the style loading issue that occurred after adding antd
      dependency and updating the build configuration. The explicit import ensures
      consistent style loading regardless of plugin behavior changes.
      Apple\Apple committed
  2. 07 Jun, 2025 29 commits