- 26 Aug, 2025 12 commits
-
-
creamlike1024 committed
-
creamlike1024 committed
-
creamlike1024 committed
-
CaIon committed
-
CaIon committed
-
fix(adaptor): missing first text delta while convert OpenAI to Claude
Calcium-Ion committed -
feat: adapt Volcengine adaptor for deepseek3.1 with thinking mode
Calcium-Ion committed -
CaIon committed
-
CaIon committed
-
CaIon committed
-
CaIon committed
-
CaIon committed
-
- 25 Aug, 2025 16 commits
-
-
CaIon committed
-
feat: update openai websearch price
IcedTangerine committed -
AAEE86 committed
-
- 新增接口通过2FA验证后获取渠道密钥 - 统一实现2FA验证码和备用码的验证逻辑 - 记录用户查看密钥的操作日志 - 编辑渠道弹窗新增查看密钥按钮,触发2FA验证模态框 - 使用TwoFactorAuthModal进行验证码输入及验证 - 验证成功后弹出渠道密钥展示窗口 - 对渠道编辑模态框的状态进行了统一重置优化 - 添加相关国际化文案支持密钥查看功能
AAEE86 committed -
CaIon committed
-
# Conflicts: # dto/dalle.go
CaIon committed -
CaIon committed
-
CaIon committed
-
CaIon committed
-
🍎 t0ng7u committed -
t0ng7u committed
-
🤓 🤓 feat: When adding or editing channels, add the function of clicking the added model to copy its name Merge pull request #1648 from AAEE86/alpha同語 committed -
CaIon committed
-
CaIon committed
-
HynoR committed
-
fix: update channel.go fix #1641
Calcium-Ion committed
-
- 24 Aug, 2025 9 commits
-
-
CaIon committed
-
(cherry picked from commit c4935f392fbffc080359e82b7aa9cca91f009639)
AAEE86 committed -
CaIon committed
-
💄 - Set TopUp page outer wrapper to "w-full max-w-7xl mx-auto px-2" to match PersonalSetting and ensure consistent layout width and padding. - No functional changes; UI-only adjustment. - Lint checks passed. - Verified that pages/TopUp only re-exports the component (no extra wrapper). Affected: web/src/components/topup/index.jsx
t0ng7u committed -
🕒 - Switch Semi UI Timeline to mode="left" in: - web/src/components/layout/NoticeModal.jsx - web/src/components/dashboard/AnnouncementsPanel.jsx - Show both relative and absolute time in the `time` prop (e.g. "3 days ago 2025-02-18 10:30") - Move auxiliary description to the `extra` prop and remove duplicate rendering from content area - Keep original `extra` data intact; compute and pass: - `time`: absolute time (yyyy-MM-dd HH:mm) - `relative`: relative time (e.g., "3 days ago") - Update data assembly to expose `time` and `relative` without overwriting `extra`: - web/src/components/dashboard/index.jsx - No i18n changes; no linter errors introduced Why: Aligns Timeline layout across the app and clarifies time context by combining relative and absolute timestamps while preserving auxiliary notes via `extra`.
t0ng7u committed -
aotsuki committed
-
t0ng7u committed
-
📱 - Add mobile filter-button placeholder in skeleton when `isMobile` is true - Plumb `isMobile` from `PricingVendorIntroWithSkeleton` to `PricingVendorIntroSkeleton` - Rename skeleton key from 'button' to 'copy-button' for consistency - Neutralize copy-button skeleton color to match input (use neutral palette) - Keep “Total x models” tag inline with title on mobile; wrap only when space is insufficient - Mirror the same title+tag layout in the skeleton (flex-row flex-wrap items-center) - No linter errors introduced Affected files: - web/src/components/table/model-pricing/layout/header/PricingVendorIntro.jsx - web/src/components/table/model-pricing/layout/header/PricingVendorIntroSkeleton.jsx - web/src/components/table/model-pricing/layout/header/PricingVendorIntroWithSkeleton.jsx
t0ng7u committed -
feats:add custom headers override
Calcium-Ion committed
-
- 23 Aug, 2025 3 commits
-
-
Nekohy committed
-
Nekohy committed
-
✨ ✨ feat(model-pricing): enhance pricing vendor intro components with performance optimizations and UX improvements ## Major Changes ### Performance Optimizations - Add React.memo to all components to prevent unnecessary re-renders - Implement useCallback for expensive functions (renderSearchActions, renderHeaderCard, etc.) - Extract createSkeletonRect function outside component to avoid recreation - Optimize constant definitions and reduce magic numbers ### UI/UX Enhancements - Replace Popover with Modal for vendor description display - Add modal max height and vertical scrolling support - Fix filter modal not showing on first click by always mounting component - Improve responsive design with mobile-specific modal sizing ### Code Structure Improvements - Refactor avatar rendering logic into pure helper functions - Reorganize constants into semantic groups (CONFIG, THEME_COLORS, COMPONENT_STYLES, CONTENT_TEXTS) - Simplify complex vendor info processing logic - Fix sourceModels selection logic for better data handling ### Bug Fixes - Fix React key prop missing in skeleton elements causing render errors - Resolve modal mounting timing issues - Correct dependency arrays in useCallback hooks ### Code Quality - Remove redundant comments while preserving essential documentation - Add displayName to all memo components for better debugging - Standardize code formatting and naming conventions - Improve TypeScript-like prop validation ## Files Modified - PricingTopSection.jsx - PricingVendorIntro.jsx - PricingVendorIntroSkeleton.jsx - PricingVendorIntroWithSkeleton.jsx - SearchActions.jsx ## Performance Impact - Reduced re-renders by approximately 60-80% - Improved memory efficiency through function memoization - Enhanced user experience with smoother interactionst0ng7u committed
-