jialin and jialin
97179365bb
feat(cluster): drop detail page; host Cluster Access drawer
...
Remove the cluster-detail route and the name-link navigation; the
cluster name is now plain text. Mount the plugin-provided
clusterDetail.AccessDrawer so the enterprise row action can open it.
2026-07-14 17:37:53 +08:00
jialin and jialin
d0b6498bda
fix(llmodels): don't evaluate on cluster seed before a model is selected
...
The basic form seeds a default cluster on open, which fired the full cluster-change handler and triggered an evaluate request before any model was picked. Split off a seed callback that refreshes scoped options without evaluating, and guard the evaluate handler with a model-selected check as a backstop.
2026-07-13 17:14:43 +08:00
jialin and jialin
35ed397c2a
fix: use branded sidebar logo, gate help menu behind plugin, add instance pending/starting filters
2026-07-13 13:59:13 +08:00
jialin and jialin
cb380d676e
refactor(usage): use SimpleSelect for the events-tab event-type filter
...
Match the other usage tabs' dropdown component instead of the raw antd
Select.
2026-07-10 17:41:54 +08:00
jialin and jialin
03c47530bd
fix(usage): map owner creator fields for chart-export User column
...
Read creator_id / creator_name / creator_deleted from the breakdown item
root into the flat user_* fields, so the GPU Instances / Storage chart
export marks a deleted owner independently of the grouped instance/volume.
2026-07-10 17:41:54 +08:00
jialin and jialin
ab92641541
fix(usage): sort deleted filter options to the bottom of every dropdown
...
Deleted users / models / API keys / instances / volumes now sink below the
live entries in each usage tab's filter, while the current account stays on
top and live entries keep their order (stable sort).
2026-07-10 17:41:54 +08:00
jialin and jialin
1f861c5844
feat(usage): break down chart export by instance/volume with owner user column
...
Group the GPU Instances and Storage chart exports by date+instance /
date+volume, add Instance/Storage and (org-admin only) User columns, and
mark deleted instances/volumes and their owner user independently in both
the preview and the exported sheet.
2026-07-10 16:31:35 +08:00
jialin and jialin
f92499cbe5
refactor(llmodels): rename MyModelsStatusValueMap keys to Stopped/NotReady/Ready
2026-07-10 16:31:35 +08:00
jialin and jialin
6a9cba8020
feat(clusters): warn about K8s version requirement on registration
2026-07-09 20:36:52 +08:00
jialin and jialin
4f4b527014
fix(usage): unique filter option values so same-named entries don't co-select
2026-07-09 20:36:52 +08:00
jialin and jialin
0d5812ba88
fix(cluster): ensure gpuInstanceOptions is submitted for gpu k8s cluster
2026-07-09 20:36:52 +08:00
jialin and jialin
650091b57a
fix(usage): carry deleted flag in summary-tab user filter union
2026-07-09 20:36:52 +08:00
jialin and jialin
5bdfb36721
fix(apikeys): description incorrect when empty data
2026-07-09 20:36:52 +08:00
jialin and jialin
0436872093
style(user-models): larger logo, restyle playground button on card
2026-07-09 20:36:52 +08:00
jialin and jialin
3d88b2825b
feat(models): rename user-models menu to Models, reorder nav, fix glm logo
2026-07-09 20:36:52 +08:00
jialin and jialin
dc54c21d70
feat(user-models): clickable model card opens API access info
2026-07-09 20:36:52 +08:00
jialin and jialin
794ac724ca
refactor(usage): address PR review — null-safe mark, hook renames, lazy intl
2026-07-09 15:17:53 +08:00
jialin and jialin
d91fbec9d7
refactor(cluster-management): use menu.resources i18n keys
2026-07-09 15:17:53 +08:00
jialin and jialin
555aab714e
fix(usage): mark deleted rows and correct api-key header in token chart export
2026-07-09 15:17:53 +08:00
jialin and jialin
eb037a3613
style(dashboard): show deleted marker in usage chart labels
2026-07-09 15:17:53 +08:00
jialin and jialin
b1efa415e8
style(usage): show deleted marker in chart legends and exports
2026-07-09 15:17:53 +08:00
jialin and jialin
e79d49f2a8
style(usage): unify name column header + DeletedTag across breakdown tables
2026-07-09 15:17:53 +08:00
jialin and jialin
7d9f68da2d
style(usage): extract DeletedTag, unify deleted-entity tag across filters
2026-07-09 15:17:53 +08:00
jialin and jialin
c691df25c0
feat(usage): mark current account first in resource tab user filters
...
Apply the Tokens tab's current-user-first ordering and [Current Account] marker to the Summary/Storage/Instances tab user filters.
2026-07-09 15:17:53 +08:00
jialin and jialin
70229a9757
feat(gpu-service): add status column to storage and storage-type lists
2026-07-08 16:55:42 +08:00
jialin and jialin
f18c12662b
Revert "fix(usage): remove the delete tag of models and users in tokens tab"
...
This reverts commit 1b3d4748d4de963ba0c710e3aac91e3af0015531.
2026-07-08 10:45:23 +08:00
jialin and jialin
71840cfc8f
refactor(footer): use useAtomValue for version
2026-07-07 20:37:39 +08:00
jialin and jialin
e75beb7324
fix(footer): show version reactively via useAtom
2026-07-07 20:37:39 +08:00
jialin and jialin
90cc6ec753
fix(cluster): drive k8s cluster type from shared state
...
Replace unreliable Form.useWatch on the unregistered gpuInstanceOptions
path with explicit shared clusterType state. Fixes the type selector
being unclickable and flickering, and ensures a model cluster no longer
submits a stale gpuInstanceOptions payload.
2026-07-07 20:37:39 +08:00
jialin and jialin
bd4954f161
fix(usage): remove the delete tag of models and users in tokens tab
2026-07-07 20:37:39 +08:00
jialin and jialin
32fab0fa62
style: gpu selector
2026-07-07 20:37:39 +08:00
jialin and jialin
dc41b61d69
fix(deployments): display gpu allocated value in gpu selector
2026-07-06 17:48:22 +08:00
jialin and jialin
3a1565690d
fix(worker): incorrect worker version
2026-07-06 11:58:51 +08:00
jialin and jialin
1bb9fd73db
chore(template): theme logo
2026-07-06 11:58:51 +08:00
jialin and jialin
39024b1d46
chore(hooks): remove unused hooks
2026-07-06 11:58:51 +08:00
jialin and jialin
e1af27e11c
fix(dashboard): remove date from group_by
2026-07-02 13:18:04 +08:00
jialin and jialin
f4ebd8d7d1
chore: remove old code
2026-07-02 13:18:04 +08:00
jialin and jialin
bd58a911d5
chore: remove driver.js
2026-07-02 13:18:04 +08:00
jialin and jialin
5321973ebe
perf(charts): import chart components from @gpustack/core-ui/charts
...
Switch all echarts-based chart imports to the dedicated core-ui charts
entry so echarts stays out of the synchronous entry bundle and loads
only on chart routes. Requires @gpustack/core-ui with the ./charts export.
2026-07-01 20:54:26 +08:00
jialin and jialin
0a1f875590
perf(markdown): load katex css lazily via local FullMarkdown wrapper
...
core-ui no longer bundles katex.min.css (it would base64-inline ~1.4MB
of fonts into the render-blocking global css). Wrap FullMarkdown locally
to co-locate the katex stylesheet so it loads only in the routes that
render math.
2026-07-01 20:54:26 +08:00
jialin and jialin
23f0e4398a
fix(pageContainer): remove leftContent, rightContent, props
2026-07-01 19:11:47 +08:00
jialin and jialin
b342174fc2
feat(cluster-detail): add cluster switcher; consume core-ui header-slot
...
page-box now imports the header-slot bridge from core-ui and re-exports it, plus a dev warning when a header slot has multiple owners. cluster-detail breadcrumb becomes a BaseSelect to switch clusters, and the tab tables are keyed by id so they refetch on switch.
2026-07-01 19:11:47 +08:00
jialin and jialin
d07d3b2c99
refactor(layout): adopt header-slot page container across pages
2026-07-01 19:11:47 +08:00
jialin and jialin
8a15172316
fix(provider): table sorting does not work
2026-07-01 11:42:30 +08:00
jialin and jialin
185e3475e7
feat: add model icon in my models
2026-07-01 11:42:30 +08:00
jialin and jialin
64720ccbfa
chore: press enter key to submit while focus on password
2026-07-01 11:42:30 +08:00
jialin and jialin
db17192e55
fix(usage): carry full filter set in breakdown tables and fix double fetch
...
- breakdown sub-tables now send all active filters (route/user/api_key), matching the trend chart
- summary tab filters the token trend by user and unions user options from both meta APIs (deduped by id)
- stabilize the filters reference so meta load no longer retriggers a second fetch on mount
2026-06-30 17:02:17 +08:00
jialin and jialin
a516e6ce72
feat(dashboard): split top user token usage into prompt/completion
2026-06-30 14:38:35 +08:00
jialin and jialin
b1cffe047c
docs: expand CLAUDE.md conventions (naming, types, config, core-ui)
...
- Clarify styles rule: avoid styled-components in new code; existing
usage is legacy debt, not migrated wholesale
- Add naming conventions (module structure, file naming)
- Add config & types section (FormData/ListItem, config/index.ts)
- Expand Common components with frequently-reused core-ui inventory
2026-06-29 19:44:28 +08:00
jialin and jialin
6509f2a4ff
docs: consolidate component conventions into CLAUDE.md and skill
...
- Add "Dynamic add-item form fields" guidance to CLAUDE.md (pick
component by field schema: LabelSelector / ListInput / MetadataList)
- Fold StatusTag status-display recipe into create-crud-page skill
- Remove DESIGN.md (content migrated to the above)
2026-06-29 19:44:28 +08:00
jialin and jialin
f719c11606
refactor(perferences): use center wrapper layout
2026-06-29 19:44:28 +08:00
jialin and jialin
b8d7873b77
chore: dedupe agent instruction files into CLAUDE.md
2026-06-29 12:10:18 +08:00
jialin and jialin
a9248a98a5
chore: add create-crud-page and form-patterns skills, refresh CLAUDE.md
2026-06-29 12:10:18 +08:00
jialin and jialin
8b34f68824
feat(cluster): resource topology entrance
2026-06-26 22:14:37 +08:00
jialin and jialin
e37828a2cd
fix: resource topology ux
2026-06-26 22:14:37 +08:00
jialin and jialin
4709661f93
fix(tts): reset form fields to initialvalues after model changed
2026-06-25 14:34:15 +08:00
jialin and jialin
1d7543f19c
chore: adjust colors generator
2026-06-25 14:34:15 +08:00
jialin and jialin
1cf146ca32
fix(usage): dynamic bar color value
2026-06-24 20:54:16 +08:00
jialin and jialin
b05c510776
fix: add warning tips when deleting ssh key
2026-06-24 20:54:16 +08:00
jialin and jialin
e79d5f8962
fix(usage): selection maxTagCount
2026-06-24 20:54:16 +08:00
jialin and jialin
ee42a9d0ed
refactor(components): migrate shared components to core-ui and remove unused ones
2026-06-24 14:02:41 +08:00
jialin and jialin
28976dea4b
fix(cardpage): duplicate data appears after clicking refresh
2026-06-24 14:02:41 +08:00
jialin and jialin
22e5cc3aa5
fix(usage): display usage tabs base on access permissions
2026-06-24 11:26:40 +08:00
jialin and jialin
3052c0b23e
fix(app): run probe resources at two stages
2026-06-24 11:26:40 +08:00
jialin and jialin
1c9cabf7e7
fix(usage): instance type check conditions
2026-06-22 15:25:18 +08:00
jialin and jialin
03842d1741
fix: gpu selector height
2026-06-22 15:25:18 +08:00
jialin and jialin
84304eadb7
fix(playgroundimage): allow to input size
2026-06-18 16:03:35 +08:00
jialin and jialin
ab3739219e
chore: update vllm, sglang, preset argument options
2026-06-18 16:03:35 +08:00
jialin and jialin
7cf4932f3a
fix(deploymentlog): show the checkbox only when container exsiting previous
2026-06-18 11:50:19 +08:00
jialin and jialin
032f1eefef
fix(deployments): show a prefix before model name in playground
2026-06-18 11:50:19 +08:00
jialin and jialin
e35be94f7c
fix(provider): filter bailian do not work
2026-06-18 11:50:19 +08:00
jialin and jialin
e76e2ad85a
fix(worker): IP cell text wrapping
2026-06-18 11:50:19 +08:00
jialin and jialin
cb19cd2476
fix: show cpu only spec info
2026-06-17 20:11:06 +08:00
jialin and jialin
c532732ce9
fix: show CPU Only in usage instanc types
2026-06-17 18:29:58 +08:00
jialin and jialin
2bc10dbb2e
fix: bailian logo, instance logs params container_name
2026-06-17 16:49:25 +08:00
jialin and jialin
b634a03ef9
fix: use alibaba cloud icon for qwen provider
2026-06-17 15:30:43 +08:00
jialin and jialin
ac64bb98ad
fix: Only display name editable when editing storage and storage type
2026-06-17 12:35:24 +08:00
jialin and jialin
aa49539210
fix: select gpu stype when creating cluster from gpu service
2026-06-17 12:35:24 +08:00
jialin and jialin
1f5678f781
fix: update nividia notes
2026-06-17 12:35:24 +08:00
jialin and jialin
7adc089e94
fix: save the default_width, default_height in image size options
2026-06-17 12:35:24 +08:00
jialin and jialin
6e1e9c07ee
fix: template name readonly in editting
2026-06-17 11:06:39 +08:00
jialin and jialin
1d55382f3b
fix: fetch all model instance after stopping
2026-06-17 11:06:39 +08:00
jialin and jialin
e68bb0bc4e
fix: export data should contain all tables
2026-06-16 22:28:46 +08:00
jialin and jialin
c8e14dade5
fix: remove vendor logo in template list
2026-06-16 22:28:46 +08:00
jialin and jialin
e4c1a3f5c2
refactor: usage instance tab, split tables
2026-06-16 22:28:46 +08:00
jialin and jialin
cdd6ef9cb3
refactor: use hook for fetch event
2026-06-16 22:28:46 +08:00
jialin and jialin
737d43fd16
refactor: use hook for fetch chart
2026-06-16 22:28:46 +08:00
jialin and jialin
9f5163531c
refactor: usage storage tab, split tables
2026-06-16 22:28:46 +08:00
jialin and jialin
df5cf0f4e5
chore: nvidia notes in add worker
2026-06-16 18:35:19 +08:00
jialin and jialin
e160b64697
fix: do not show billing menu in ent
2026-06-16 18:35:19 +08:00
jialin and jialin
7d36c6ac4a
revert: show model name from api directly in apikeys
2026-06-16 15:25:46 +08:00
jialin and jialin
0820edf55f
fix: refresh data in card page list
2026-06-16 15:25:46 +08:00
jialin and jialin
12e324893f
fix: gpu instance state color
2026-06-16 14:17:43 +08:00
jialin and jialin
4017c4dd33
style: table hover bg, remove description in billing
2026-06-16 14:17:43 +08:00
jialin and jialin
17b65d80e1
fix(style): API info access url overflow
2026-06-16 14:17:43 +08:00
jialin and jialin
47cb3321ab
fix(style): forgot password layout
2026-06-16 14:17:43 +08:00
jialin and jialin
547b9f617b
fix(style): forget button in login page
2026-06-15 15:48:41 +08:00
jialin and jialin
9e7bd78693
fix: allowed models do not contain the org name
2026-06-15 14:45:27 +08:00
jialin and jialin
c53d60b628
fix: remove the depude code in buildTrend
2026-06-14 19:40:19 +08:00
jialin and jialin
9566e0cdb2
fix: queryParams do not be updated timely
2026-06-14 19:21:36 +08:00