Files
model-platform/frontend
tao.chen 48fe49df3b feat(scripts/data-resources): merge tree + add parent_path filter
- Backend: GET /api/v1/data-resources accepts parent_path; LIKE
  '{ws_id}/%/{escaped}/%' AND NOT LIKE '{ws_id}/%/{escaped}/%/%' on
  StorageObjects.object_key (workspace-wide, escapes _ and %, mirrors
  list_scripts parent_path semantics). 13 new tests in
  test_resources.py (helper unit / SQL compile / SQLite behavioral).
- Frontend: listResources gains parentPath arg, propagated through
  WorkspaceBoundApi + AuthContext binding. WorkspaceTreeGroup title
  count and ScriptExplorer header count now include dataResources.
  memberScriptGroups backfills data-only owners so users with only
  data resources still render a group. loadDataResources accepts an
  optional parentPath, default empty preserves prior behavior.
2026-08-21 12:36:43 +08:00
..
2026-07-31 09:35:53 +08:00
2026-08-20 20:11:06 +08:00
2026-08-20 20:11:06 +08:00
2026-07-31 09:43:33 +08:00
2026-08-11 16:19:34 +08:00
2026-08-20 19:23:42 +08:00
2026-08-11 21:26:55 +08:00

Frontend

React Router SPA,已将原前端按功能拆分到 app/

app/components/          通用图标组件
app/features/platform/   主框架、脚本工作区和 Jupyter 编辑
app/features/schedules/  DAG 调度页面
app/features/admin/      工作台与系统管理
app/routes/              React Router 路由入口
app/services/            API 请求、DTO 和演示上下文
app/styles/              分功能样式

本地开发:

pnpm install
pnpm dev

生产构建由根目录 nginx/Dockerfile 完成,构建结果复制到 Nginx 静态目录。