-
Notifications
You must be signed in to change notification settings - Fork 2
[P1] UserActions 驱动 Toolbar 可见性 + AddRecord 按钮 #752
Copy link
Copy link
Closed
Description
背景
Parent Issue: #736
Spec userActions 配置(sort/search/filter/rowHeight/addRecordForm/buttons)应控制 toolbar 按钮可见性。ObjectUI 类型已定义但未接入 toolbar 渲染逻辑。同时 addRecord 配置应渲染 "+ Add Record" 按钮。
目标
schema.userActions.sort/search/filter控制对应 toolbar 按钮(覆盖 showSort/showSearch/showFilters)schema.userActions.addRecordForm控制 "Add Record" 按钮schema.addRecord配置(enabled, position, mode, formView)渲染 "+ Add Record" 按钮
技术要点
packages/plugin-list/src/ListView.tsx— toolbarFlags 计算逻辑需合并 userActionspackages/types/src/objectql.tsL1620-1630 — userActions 已定义
改动范围
packages/plugin-list/src/ListView.tsx— toolbarFlags 融合 userActions + AddRecord 按钮渲染packages/i18n/src/locales/*.ts— addRecord i18n key
验收标准
-
userActions.search: false隐藏搜索按钮 -
userActions.sort: false隐藏排序按钮 -
addRecord.enabled: true渲染 "+ Add Record" 按钮 -
addRecord.position控制按钮位置(top/bottom) - 所有新增代码有对应单元测试
-
pnpm test全部通过
Reactions are currently unavailable