Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: introduce page builder data sources and data bindings #4469

Merged
merged 25 commits into from
Jan 7, 2025

Conversation

Pavel910
Copy link
Collaborator

@Pavel910 Pavel910 commented Jan 2, 2025

Changes

This PR lays the foundation for further development of dynamic pages functionality. The core moving parts are Data Sources and Data Bindings. To inject data into elements, we're utilizing Element Inputs, to pass data to element renderers.

The rendering of pages on the website is not implemented yet. For now, we're focusing on data binding, data loading, and data injection into the editor, preview screens, and headless CMS live preview.

How Has This Been Tested?

Manually. This is still work-in-progress.

@Pavel910 Pavel910 added this to the 5.42.0 milestone Jan 2, 2025
@Pavel910 Pavel910 self-assigned this Jan 2, 2025
Pavel910 and others added 11 commits January 2, 2025 16:40
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
# Conflicts:
#	package.json
#	packages/app-page-builder/src/admin/plugins/routes.tsx
#	packages/app-page-builder/src/editor/hooks/index.ts
#	packages/cli/bin.js
#	packages/create-webiny-project/bin.js
@Pavel910 Pavel910 merged commit 592175e into next Jan 7, 2025
58 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