Skip to content

feat: List & SettingsDialog molecules - #207

Merged
ruchamahabal merged 36 commits into
frappe:developfrom
ruchamahabal:compose
Aug 3, 2026
Merged

feat: List & SettingsDialog molecules#207
ruchamahabal merged 36 commits into
frappe:developfrom
ruchamahabal:compose

Conversation

@ruchamahabal

@ruchamahabal ruchamahabal commented Jul 29, 2026

Copy link
Copy Markdown
Member

Component families are now registered together in the component panel. Dropping the family's primary element/root creates a block with all sub-elements on the canvas that you can edit. You can replace/add sub-blocks to the family.

image image

List

Adding a column in a list requires adding a column in the columns prop in List root + ListHeader + ListHeaderCell. Added a list editor that allows you to add/remove/reorder columns and wires the parts listed above

image
list-compressed.mp4

SettingsDialog

Similar editor to edit Settings Dialog Tabs. You can select any block in the dialog and edit/update/remove/replace it

image
settings-dialog.mp4

@ruchamahabal
ruchamahabal marked this pull request as ready for review July 29, 2026 12:51
@ruchamahabal
ruchamahabal marked this pull request as draft July 29, 2026 12:52
Comment thread frontend/src/data/components.ts Outdated
Comment thread frontend/src/data/components.ts Outdated
Comment thread frontend/src/scripts/build.js
@greptile-apps

greptile-apps Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Confidence Score: 4/5

The PR is not safe to merge until generated List imports resolve and every Settings-part insertion path enforces dialog context.

Published renderers retain the unresolved frappe-ui/list import, while Settings tab primitives can still escape their required ancestor through insertion paths that bypass canAddChild.

Files Needing Attention: frontend/src/scripts/build.js, frontend/src/data/componentFamilies.ts, frontend/src/components/ComponentContextMenu.vue, frontend/src/utils/block.ts

Reviews (20): Last reviewed commit: "feat: reorder columns in list column edi..." | Re-trigger Greptile

@ruchamahabal
ruchamahabal marked this pull request as ready for review July 31, 2026 07:32
Comment thread frontend/src/data/componentFamilies.ts
@ruchamahabal
ruchamahabal merged commit 42d09f0 into frappe:develop Aug 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant