99e6fed5ef
refactor: replace JS polling with RefreshWidget
...
- Delete dashboard_refresh.js (no longer needed)
- Add api/dashboard_content.dspy returns dynamic UI with live data
(queries llmusage + users tables server-side, returns full widget tree)
- Simplify index.ui to use RefreshWidget with period_seconds=10
- ChartBar in dashboard_content.dspy auto-fetches top models via data_url
- load_path.py updated separately in sage repo
2026-05-24 16:31:29 +08:00
c7180bda77
fix: rewrite dashboard_refresh.js with correct bricks API
...
- Replace non-existent bricks.app.find_widget_by_id() with bricks.getWidgetById(id, bricks.app)
- Replace widget.el.textContent with widget.set_text() method
- Fix getBaseUrl() to handle /modulename paths (no .ui suffix) returning /undefined
- Remove chart refresh from JS — use ChartBar's built-in refresh_period: 10
- Update index.ui ChartBar widget with refresh_period: 10
- Also fixed all find_widget_by_id references across skills:
* bricks-framework SKILL.md (2 occurrences)
* bricks-framework references: auto-refresh-dashboard.md, auto-refresh-pattern.md, bar.md, line.md, websocket.md
* module-development-spec references: read-only-module-pattern.md
* harnessed-module-development SKILL.md (2 occurrences)
* harnessed-module-development references: reasoning-visualization.md, bricks-ui-pitfalls.md
* rbac-permission-initialization-pattern references: websocket-debugging.md
2026-05-24 16:05:56 +08:00
b83131146a
fix: getBaseUrl() returns correct module prefix for /dashboard_for_sage path
2026-05-24 15:41:57 +08:00
1a3412176d
Move JS file to wwwroot root per bricks convention (no subdirectories for JS/CSS)
2026-05-24 14:46:00 +08:00
ae613a1dc2
Update build.sh and README with load_path.py RBAC setup step
2026-05-24 14:34:39 +08:00
89a1e1eb59
Add README, .gitignore, and fix build.sh Sage root detection
2026-05-24 14:10:26 +08:00
3e18ed58b5
Add build.sh symlink fix and README
2026-05-24 14:09:14 +08:00
6ae20954f3
Initial commit: dashboard module for Sage with auto-refresh statistics
2026-05-24 14:06:38 +08:00
089411c72e
Initial commit
2026-05-24 13:54:39 +08:00