You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Blade (javaabu/forms) and Inertia React (@javaabu/forms) views #12
Done on main. The package's views are the editor field and the content renderer, and both ship in both stacks:
Blade (javaabu/forms v2): <x-block-editor::editor>, <x-block-editor::content>, and one view per block. Publishable (--tag=block-editor-views) and overridable per file.
Inertia React (TypeScript, @javaabu/forms + Onu tokens, shipped through manifest): BlockEditorField, BlockEditor, BlockContent, StencilBlockEditor. Files can be overridden through manifest (resources/vendor/block-editor/js/…).
Tests for both stacks, including shared fixtures that check the Blade and React markup is identical.
Decisions:
No views stack config option. The package has no controllers or pages, so it never chooses a stack. You use the Blade component in Blade and the React component in React. A switch would do nothing.
No stencil form for the block settings. They're generated from the block's Attribute definitions in PHP, so they're still defined once.
Activity
Blade components, stencil field and manifest assets
n4ff4h commentedon Nov 5, 2026
Done on
main. The package's views are the editor field and the content renderer, and both ship in both stacks:<x-block-editor::editor>,<x-block-editor::content>, and one view per block. Publishable (--tag=block-editor-views) and overridable per file.BlockEditorField,BlockEditor,BlockContent,StencilBlockEditor. Files can be overridden through manifest (resources/vendor/block-editor/js/…).Decisions:
viewsstack config option. The package has no controllers or pages, so it never chooses a stack. You use the Blade component in Blade and the React component in React. A switch would do nothing.Attributedefinitions in PHP, so they're still defined once.