- 07 Jun, 2025 34 commits
-
-
CaIon committed
-
CaIon committed
-
CaIon committed
-
CaIon committed
-
CaIon committed
-
CaIon committed
-
CaIon committed
-
merge alpha to main
Calcium-Ion committed -
🔧 - Import IconCopy from semi-icons for copy functionality - Replace onClick handler with suffix copy button to fix disabled input issue - Use borderless tertiary button as input suffix for better alignment - Update notification messages formatting (colon spacing) - Ensure password copying works even when input field is disabled
Apple\Apple committed -
✨ - Replace error message div with Semi UI Banner component for better UX - Add rounded corners to Banner component with !rounded-lg class - Fix Form.Input not displaying values by implementing proper formApi usage - Use getFormApi callback to obtain form API instance - Replace manual value props with formApi.setValues() for dynamic updates - Set proper initValues for form initialization - Remove unused Input import and console.log statements - Clean up debugging code and optimize form state management This change enhances the visual consistency with Semi Design system and resolves the issue where email field was not showing URL parameter values.
Apple\Apple committed -
🐛 - Fix input field display issues in password reset confirmation page * Replace `readOnly` with `disabled={true}` for proper field state * Improve URL parameter parsing and state management * Add proper null checks and fallback values - Enhance user experience and error handling * Add validation for invalid reset links * Display appropriate error messages and placeholders * Add debug logging for troubleshooting * Improve button states and loading indicators - Improve password reset form validation * Add proper email input validation with error messages * Enhance user feedback for empty email submissions - Add missing English translations * Add i18n support for new UI text strings * Ensure proper internationalization coverage The password reset confirmation page now correctly displays email addresses from URL parameters and prevents user input as intended. Error handling has been improved to provide better user guidance when reset links are invalid or malformed. Fixes: Password reset input fields showing empty and allowing user input when they should display email/password and be read-only.Apple\Apple committed -
🔖 Apple\Apple committed -
feat: ali rerank
Calcium-Ion committed -
🐛 fix(ali): Remove hardcoding of embedding model names.Calcium-Ion committed -
🐛 fix: 适应Mistral的tool call格式要求Calcium-Ion committed -
CaIon committed
-
CaIon committed
-
♻ - Replace inline loading UI in OAuth2Callback with shared Loading component - Add internationalization support using useTranslation hook - Translate all hardcoded Chinese strings to support multiple languages - Remove unused processing state variable - Maintain consistent loading experience across the application - Support dynamic text content for retry attempts with parameter interpolation
Apple\Apple committed -
🐛 🐛 fix(mistral): validate and generate new IDs for tool calls and tool call IDs; Correctly handle null content for assistant messages with tool_calls.RedwindA committed -
CaIon committed
-
🎨 - Replace Banner with full-screen Spin component for better loading UX - Add English translation for "正在跳转..." ("Redirecting...") - Integrate i18next translation hook in Chat page component - Remove unused useEffect import for cleaner code The Chat page now shows a centered full-screen loading spinner instead of a banner when redirecting, providing a more consistent and professional user experience. The loading text is now properly internationalized and will display "Redirecting..." in English and "正在跳转..." in Chinese.Apple\Apple committed -
🔗 **Changes:** - Unify link color styling across EditChannel.js by replacing `text-blue-500` with consistent primary color scheme - Apply `!text-semi-color-primary hover:!text-semi-color-primary-hover transition-colors` to all template fill and documentation links - Update documentation URL from Calcium-Ion repository to QuantumNous repository - Add smooth hover transitions and consistent visual feedback for all clickable links **Affected Elements:** - Model mapping template fill link - Deployment region template fill link - Channel settings template fill link - Channel settings documentation link - Status code mapping template fill link **Benefits:** - Consistent visual design language across the entire application - Improved user experience with unified link styling - Better accessibility with clear hover states and transitions - Correct documentation references pointing to the current project repository **Technical Details:** - Maintains existing functionality while improving visual consistency - Links now match the color scheme used in About page and Footer components - Smooth color transitions enhance user interaction feedback
Apple\Apple committed -
🔗 Apple\Apple committed -
🔗 **Changes:** - Replace React Router `Link` components with native `<a>` tags for external links in About and Footer components - Add clickable links for "NewAPI", "QuantumNous", and "One API v0.5.4" in the About page - Link "NewAPI" to the main project repository (https://github.com/QuantumNous/new-api) - Link "QuantumNous" to the organization page (https://github.com/QuantumNous) - Link "One API v0.5.4" to the specific release page (https://github.com/songquanpeng/one-api/releases/tag/v0.5.4) - Apply consistent styling with primary color theme and hover effects across all links - Add proper security attributes (`rel="noopener noreferrer"`) to all external links **i18n Updates:** - Refactor i18n translation keys to support the new link structure - Split the original copyright string into smaller, reusable translation keys - Add new translation keys: `"
© {{currentYear}}"` and `"| 基于"` - Maintain backward compatibility for existing translations **Benefits:** - Improved user experience with direct access to relevant project resources - Better SEO and link accessibility - Consistent visual styling across all external links - Enhanced security for external link navigation - Proper separation of concerns between internal routing and external navigationApple\Apple committed -
RedwindA committed
-
🐛 RedwindA committed -
feat: 0.8 version
Calcium-Ion committed -
RedwindA committed
-
🎨 Set a minimum width of 200px for progress components in both MjLogsTable.js and TaskLogsTable.js to ensure consistent display and prevent them from becoming too narrow when table resizes.
Apple\Apple committed -
🐛 The Table component in LogsTable.js was previously showing expand icons for all rows, even those without any expandable content. This led to a confusing UX where users could click to expand rows but would see empty content. This commit adds the `rowExpandable` property to the Table configuration to ensure that only rows with actual expandable content show the expand icon and can be expanded. The function checks if each record has corresponding data in the expandData object before allowing it to be expanded.
Apple\Apple committed -
💄 Standardize the scrollbar appearance of semi-sidesheet-body to match the existing semi-table-body style. This change: - Sets scrollbar width to 6px - Applies light gray color (rgba(var(--semi-grey-2), 0.3)) - Adds subtle hover effect - Uses 2px border radius for consistency - Improves overall UI cohesion across components
Apple\Apple committed -
creamlike1024 committed
-
creamlike1024 committed
-
🐛 Previously, the notice modal would automatically show every day even when the notice content was empty, causing unnecessary user interruption. This commit modifies the logic to: - Check notice content before showing the modal - Only display the modal when notice content exists and is not empty - Add proper error handling to prevent modal showing on API failures - Improve user experience by avoiding empty notice interruptions Changes: - Modified useEffect in Home component to fetch notice content first - Added API call to /api/notice before setting noticeVisible state - Added try-catch block for graceful error handling - Only show modal when notice data is truthy and non-empty after trimming
Apple\Apple committed
-
- 06 Jun, 2025 6 commits
-
-
🎨 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 -
✨ - 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 -
🎨 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 -
📌 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 -
🎨 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 -
✨ 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
-