58 Commits

Author SHA1 Message Date
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