Loading...
Loading...
Use when integrating, generating, refactoring, reviewing, or debugging Make App record-list sorting with @qfei-design/make-app-sort. Triggered by 排序, 高级排序, 多字段排序, 排序优先级, 升序/降序, 排序条件拖拽, 表格/表头/列头排序, openWithField, sortable capabilities, Entity Preset sort save/load/echo, records sort payloads, or sorting tests. Covers one integrated toolbar, CanvasTable header, Entity Preset, and Service sorting flow. When make-app-actions is present, a successfully applied sort must clear its selection and invalidate pending action work; draft edits and failures preserve selection. Does not own page shell/layout, CanvasTable rendering internals, Service route implementation, permission policy, auth, runtime packaging, DSL modeling, Make CLI execution, npm package internals, or grouping.
npx skill4agent add qfeius/make-platform-skills make-app-sortsort@qfei-design/make-app-sort@^0.1.0package.ai.jsonpackage.ai.json.readOrderstyles.csscapabilities.sortable === trueRecordSortPaneluseRecordSortControllerresetKeyopenWithField(fieldKey, order?)onConfirm{ sort }onAppliedonApplyErrormake-app-actions| Task / topic | Read |
|---|---|
| Sort value, sortable capability, validation, sanitization, five-level limit | |
Panel UI, dnd-kit, draft lifecycle, | |
| Preset hydration, save-before-apply, records timing, stale requests | |
| UI-Service routes, Make Preset adapter, records validation and payload | |
| TDD, integration checks, regressions and readiness | |
| Toolbar placement and object-list layout | Use |
| CanvasTable header menu and suffix mechanics | Use |
| Service route/adapter code and boundary logs | Use |
| Object/list access policy and permission gates | Use |
| Advanced-filter state and Preset filter persistence | Use |
| Grouping state, Preset group, record-groups, groupFilter | Use |
| Writable-list selection actions and applied-query invalidation | Use |
{ fieldKey, order }[]{ field, order }capabilities.sortable === trueuseRecordSortControllerresetKeyonConfirmonAppliedonApplyErroronConfirmonAppliedsort: []A -> B -> AopenWithFieldmake-app-actionsmake-app-groupcapabilities.groupablegroupFiltergroupmakeuicanvas-table-integrationmake-app-servicemake-app-permissionmake-app-filtermake-app-groupmake-app-actions