1. 07 Jun, 2025 34 commits
  2. 06 Jun, 2025 6 commits
    • 🎨 feat(table): add conditional row expansion for LogsTable · f4b6ec4f
      Implement rowExpandable property to control which rows can be expanded
      in the logs table. Rows are now only expandable when they have actual
      expand data content, preventing empty expansion sections from being
      displayed to users.
      
      - Add rowExpandable function to check if expandData exists and has content
      - Improve user experience by hiding expand functionality for rows without details
      - Maintain existing expand behavior for rows with valid expansion data
      Apple\Apple committed
    • feat: add support for OpenAI o1/o3/o4 series models in model categorization · da535b95
      - Extended OpenAI model filter to include o1, o3, and o4 series models
      - Updated model categorization logic to properly classify reasoning models
      - Ensures all OpenAI model variants (o1-mini, o1-preview, o3, o4, etc.) are correctly grouped under OpenAI category
      - Maintains backward compatibility with existing GPT and other OpenAI model series
      Apple\Apple committed
    • 🎨 style(table): customize table scrollbar appearance · 85ade00e
      Enhance table scrollbar visual design with lighter and thinner styling for better user experience.
      
      Changes:
      - Add custom scrollbar styling for .semi-table-body
      - Set scrollbar dimensions to 6px width/height
      - Apply lighter color using rgba(var(--semi-grey-2), 0.3) with 30% opacity
      - Add hover effect with 50% opacity for better interaction feedback
      - Use 2px border radius for smoother appearance
      - Keep scrollbar track transparent for clean look
      - Utilize Semi Design color variables for theme consistency
      
      The new scrollbar design provides a more elegant and less intrusive horizontal scrolling experience across all data tables.
      Apple\Apple committed
    • 📌 feat(table): add fixed right column to all data tables · ed2677c7
      Fix the last column (operation/detail columns) to the right side across all table components to improve user experience and ensure important actions remain visible during horizontal scrolling.
      
      Changes:
      - ChannelsTable.js: Fix operation column to right
      - UsersTable.js: Fix operation column to right
      - TokensTable.js: Fix operation column to right
      - RedemptionsTable.js: Fix operation column to right
      - LogsTable.js: Fix details column to right
      - MjLogsTable.js: Fix fail reason column to right
      - TaskLogsTable.js: Fix fail reason column to right
      
      All tables now have their rightmost column fixed using Semi Design's `fixed: 'right'` property, ensuring critical information and actions are always accessible regardless of table scroll position.
      Apple\Apple committed
    • 🎨 style(footer): improve theme compatibility and color consistency · 4c92025d
      Update Footer component to use semantic color variables for better theme integration:
      
      - Replace hardcoded background color with semi-color-bg-2 for theme consistency
      - Update text colors to use semantic variables (semi-color-text-0, semi-color-text-1)
      - Replace hardcoded link colors with semi-color-primary for brand consistency
      - Add hover effects with smooth transitions for better user experience
      - Keep logo container background as gray-800 for visual stability
      
      This ensures the footer adapts properly to different theme modes while maintaining
      good readability and visual consistency across the application.
      Apple\Apple committed
    • feat(home): add default system name fallback to "New API" · 5a227255
      Add fallback display value when system_name is not available or empty.
      This ensures the homepage title always shows meaningful content instead
      of being blank when the system name hasn't been configured or fails to load.
      
      - Update Home component to display "New API" as default when statusState?.status?.system_name is falsy
      - Improves user experience by preventing empty title display
      Apple\Apple committed