Commit Graph
5941 Commits
Author SHA1 Message Date
CaIon 50b8f2a272 refactor: update styling and improve code readability across multiple components 2026-06-19 19:29:00 +08:00
CaIon a0de4b560e refactor(channels): restructure channel card into left/right columns
Group #id/name and balance on the left and priority/weight plus
response/last-tested on the right. Simplify field labels by dropping
the CJK-unfriendly uppercase/letter-spacing, left-align the right
column, and shorten the "Last Tested" zh label.
2026-06-19 18:30:13 +08:00
CaIon 0467d54014 chore: update frontend branding copy 2026-06-19 18:14:40 +08:00
CaIon 29c3dcb927 feat(table): support card layout 2026-06-19 17:43:13 +08:00
CaIon 68585568d6 feat(data-table): add reusable card/table view toggle
Add an opt-in card view to the shared data-table stack (DataTablePage),
toggled via a segmented control in the toolbar with per-table localStorage
persistence. Cards render generically from column meta by default, with an
optional renderCard slot. Defaults to table-only so existing pages are
unchanged.

Wire it into the channels page with a bespoke ChannelCard that reuses every
column's cell renderer, preserving all table information and interactions
(selection, inline priority/weight, balance refresh, status, actions, tag
expand).
2026-06-19 17:43:11 +08:00
Seefs 3fcd741c6e refactor: codex usage ui (#5595)
* refactor: codex usage ui

* feat: show Codex reset credit details

* feat: add Codex usage reset flow
2026-06-19 16:07:32 +08:00
CaIon 6bd69f3edf feat(ui): enhance endpoint selection and date picker 2026-06-19 15:10:50 +08:00
QuentinHsu 5b4839fa37 chore(web): add default frontend oxc tooling (#5585)
- add oxlint and oxfmt configuration for web/default quality checks

- replace ESLint and Prettier scripts with protected-header Oxc formatting

- update frontend workspace dependencies for oxlint and oxfmt
2026-06-19 14:58:53 +08:00
CaIon 0c806db996 refactor(theme): update color classes 2026-06-19 14:53:44 +08:00
CaIon 490395b2f8 feat(performance): enhanced metrics display 2026-06-19 14:27:16 +08:00
CaIon 6ad5dbb641 fix(main): prevent refetching on window focus to optimize performance 2026-06-19 12:45:20 +08:00
CaIon f7dae5cbe6 fix(drawing): update timestamp formatting to include milliseconds 2026-06-18 21:38:55 +08:00
CaIon f4575fe664 feat(format): add locales support to number formatting 2026-06-18 21:30:05 +08:00
CaIon cfc9bbcdbf feat(logs): improve layout 2026-06-18 21:29:55 +08:00
CaIon 55b00fcf09 feat(advanced-custom): remove fallback option and enhance path matching for advanced custom routes 2026-06-18 20:29:24 +08:00
Seefs 3f2c0aeda7 feat: advanced custom channel (#5590) 2026-06-18 18:00:27 +08:00
CaIon 21d4d18dfc feat(rankings): remove 'all' period option from rankings and related components 2026-06-18 17:56:45 +08:00
CaIon 50784c10ee feat(api): change subscription product options and catalog endpoints to use GET method 2026-06-18 17:15:05 +08:00
CaIon b8f5ba4a31 feat(overview): update setup guide expansion logic 2026-06-18 16:59:12 +08:00
CaIon fd557064d3 feat(subscription): add descriptions for plan purchase amounts in multiple languages 2026-06-18 16:53:57 +08:00
CaIon f6c260437c feat(subscription): add support for wallet overflow and downgrade group functionality in subscription plans 2026-06-18 16:44:12 +08:00
CaIon 4e8b5e9b13 feat(data-table): add column visibility storage functionality for API keys, channels, and usage logs 2026-06-18 16:03:06 +08:00
CaIon 1aa77e6698 fix(ui): enforce HTTPS for backend-provided image URLs and improve URL validation 2026-06-18 14:56:44 +08:00
CaIon 06f9dec95b feat(recharge): enhance payment method buttons with minimum top-up information 2026-06-18 14:40:06 +08:00
Seefs 97eadbefa6 fix(oauth): clear bindings when hard deleting users (#5582) 2026-06-18 12:16:23 +08:00
CaIon 1414569b63 feat(stat): enhance log stat cards with compact number formatting and improved layout 2026-06-18 12:13:53 +08:00
CaIon df013946d7 feat(performance): add compact formatting for latency and throughput metrics 2026-06-18 12:03:11 +08:00
CaIon 208d86e96e feat(performance): add recent success rates to model summary and enhance metrics retrieval 2026-06-18 12:00:03 +08:00
CaIon a37ce3d6b5 fix: clarify channel test results 2026-06-18 11:59:17 +08:00
CaIon a95655a245 feat(performance): implement success rate grading and enhance UI representation 2026-06-17 22:28:36 +08:00
CaIon 3cc2b1bea4 feat(channel-test-dialog): add functionality to delete failed models and copy selected models 2026-06-17 21:31:20 +08:00
CaIon 122a730a77 feat(layout): improve settings form layout and enhance textarea overflow handling 2026-06-17 21:16:50 +08:00
同語 e5250d6403 fix(data-table): prevent component cell clipping (#5536)
Merge pull request #5536 from QuantumNous/fix/data-table-component-cells
2026-06-17 21:15:04 +08:00
CaIon 21636fc1b5 feat(performance): enhance uptime calculations and chart data handling 2026-06-17 21:10:54 +08:00
同語 26b6b36497 feat: persist table page size across navigation/sessions (#5377)
Merge pull request #5403 from feitianbubu/feat/persist-table-page-size
2026-06-17 21:10:33 +08:00
CaIon 2154fce094 feat(payment): enhance payment method configuration with icons and improve UI interactions 2026-06-17 20:47:24 +08:00
yyhhyyyyyy a2f3ac02e4 fix: complete channel model batch testing (#5532) 2026-06-17 20:04:58 +08:00
skynono 502858d35d fix: 工具调用 arguments 为空时保留 tool_use 块 (#5543) 2026-06-17 17:07:05 +08:00
Seefs 8d87d5fd8b test: clean up reward-hacking backend tests (#5563) 2026-06-17 16:47:52 +08:00
Seefs b798e3496f fix: aws ak/sk context management (#5547) 2026-06-17 16:17:07 +08:00
CaIon 3b345cfd27 chore: remove legacy OAuth controllers 2026-06-17 16:13:29 +08:00
yyhhyyyyyy 9b9b19e9d2 fix(web): prevent usage log details dialog from clipping bottom content (#5533) 2026-06-16 23:26:42 +08:00
Seefs 43c7e30a47 fix: restore custom home iframe viewport height (#5545) 2026-06-16 23:15:39 +08:00
QuentinHsu 34287afec7 fix(data-table): prevent component cell clipping
- apply table-level truncation only to primitive text cells.
- let tables expand to content width with horizontal scrolling to avoid column overlap.
- update model badges to show full model names on one line.
2026-06-16 17:23:25 +08:00
t0ng7u eb86311604 style(ui): align wallet and profile interactions 2026-06-16 00:44:33 +08:00
同語 b36888ba9c fix(channels): refresh channel test dialog status (#5517)
Merge pull request #5517 from yyhhyyyyyy/fix/channel-test-dialog-status-refresh
2026-06-15 23:53:48 +08:00
同語 426c9664e9 fix: missing newline at end of data-table-row.tsx
Add a newline at the end of the file.
2026-06-15 23:53:12 +08:00
同語 743520d55c Merge branch 'main' into fix/channel-test-dialog-status-refresh 2026-06-15 23:44:48 +08:00
同語 b4176de81a fix(data-table): capture row selection state in memo comparison (#5524)
Merge pull request #5524 from RedwindA/fix/channelCheckbox
2026-06-15 23:31:21 +08:00
RedwindA 179f69dfca fix(data-table): compare column class callback 2026-06-15 21:11:46 +08:00