#3391 的独立 follow-up ③(前端,objectui 仓)。
背景
PR-4(objectui#2823)让列表/工具栏面(ObjectView Import、ListView/ObjectGrid Export)接入了服务端下发的 effective 操作集(/me/permissions 的 apiOperations,经 resolveCrudAffordances(obj, effectiveApiOperations?) 第二参交集)。
detail / form 面的 edit/delete 按钮尚未接入 —— 目前仍只按 resolveCrudAffordances(obj)(bucket + userActions)判定,不与服务端 effective 集交集。PR-4 已铺好路(getObjectApiOperations + resolveCrudAffordances 第二参),但接上会新隐藏一批按钮,属独立行为变化,故单独一 issue。
范围(objectui)
关联:#3391、objectui#2823(PR-4,已铺路)。
#3391 的独立 follow-up ③(前端,objectui 仓)。
背景
PR-4(objectui#2823)让列表/工具栏面(
ObjectViewImport、ListView/ObjectGridExport)接入了服务端下发的 effective 操作集(/me/permissions的apiOperations,经resolveCrudAffordances(obj, effectiveApiOperations?)第二参交集)。detail / form 面的 edit/delete 按钮尚未接入 —— 目前仍只按
resolveCrudAffordances(obj)(bucket + userActions)判定,不与服务端 effective 集交集。PR-4 已铺好路(getObjectApiOperations+resolveCrudAffordances第二参),但接上会新隐藏一批按钮,属独立行为变化,故单独一 issue。范围(objectui)
RecordDetailView/ plugin-detail / plugin-form 里对 edit/delete 的resolveCrudAffordances(objectDef)调用改传第二参getObjectApiOperations(objectName)。check('edit')/check('delete'))叠加后的行为;effective 缺失回退现行为。关联:#3391、objectui#2823(PR-4,已铺路)。