Skip to content

feat(webui): adaptive presence polling and UI polish - #978

Merged
alcholiclg merged 4 commits into
modelscope:mainfrom
Col0ring:feat/presence-and-ui-polish
Sep 15, 2026
Merged

alcholiclg merged 4 commits into
modelscope:mainfrom
Col0ring:feat/presence-and-ui-polish

Conversation

@Col0ring

Copy link
Copy Markdown
Contributor

Summary

  • poll /api/presence adaptively — 10s while a turn runs, 30s otherwise — and only while the tab is visible, with a beat on mount and on each return to visibility
  • normalize the file-type icon viewBoxes and refine icon sizing across the composer, sidebar, step cards and settings
  • adopt the balanced scroll area in the model selector and restyle the new-project upload buttons and workspace search input

Testing

  • pnpm typecheck

- crop the java, js, py and web icons to a tight, consistent viewBox
- beat every 10s while a turn runs and every 30s otherwise, pausing on hidden
  tabs and firing once on mount and on each return to visibility
- self-schedule the next beat with a timer instead of a fixed interval
- adjust icon sizes across the composer, sidebar, step cards and settings
- use a balanced scroll area for the model selector columns
- restyle the new-project upload buttons and the workspace search input
@alcholiclg
alcholiclg merged commit 182144e into modelscope:main Sep 15, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants