Skip to content
Merged
Show file tree
Hide file tree
Changes from 45 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
e9be671
feat: production Vite config with dev server and externalized React
ViewFromTheBox Apr 13, 2026
0aca5e8
Merge pull request #277 from ArtisanPack-UI/enhancement/263-productio…
ViewFromTheBox Apr 13, 2026
b2077cc
feat: blade mount view and boot script for React editor
ViewFromTheBox Apr 13, 2026
ed520ff
fix: trim whitespace-only data attributes in editor boot
ViewFromTheBox Apr 13, 2026
ff0a951
Merge pull request #278 from ArtisanPack-UI/enhancement/264-blade-mou…
ViewFromTheBox Apr 13, 2026
47f3fdf
feat: Zustand editor store with block tree, selection, and dirty flag
ViewFromTheBox Apr 13, 2026
5973c7d
fix: reference-preserve no-op insert and clear dangling selection on …
ViewFromTheBox Apr 13, 2026
d784464
Merge pull request #279 from ArtisanPack-UI/feature/265-zustand-edito…
ViewFromTheBox Apr 13, 2026
870d9b6
feat: undo/redo history layer on editor store
ViewFromTheBox Apr 13, 2026
0513e35
fix: set isDirty on undo/redo to preserve clean-checkpoint semantics
ViewFromTheBox Apr 13, 2026
7a7a843
Merge pull request #280 from ArtisanPack-UI/feature/266-undo-redo-his…
ViewFromTheBox Apr 13, 2026
0e24c64
docs: Tiptap extension audit and paragraph node strategy for Phase 1
ViewFromTheBox Apr 13, 2026
e25217a
docs: link store-level undo/redo follow-up to #266
ViewFromTheBox Apr 13, 2026
7fac70c
docs: fix §1 summary totals to match audit table
ViewFromTheBox Apr 13, 2026
187aa93
docs: reflect that store-level undo/redo already landed in #266
ViewFromTheBox Apr 13, 2026
96d1100
Merge pull request #281 from ArtisanPack-UI/enhancement/267-tiptap-ex…
ViewFromTheBox Apr 13, 2026
d418aad
feat: dnd-kit + Tiptap spike harness (#268)
ViewFromTheBox Apr 13, 2026
cf3c167
chore: declare @dnd-kit/utilities as direct dependency
ViewFromTheBox Apr 13, 2026
f9c970b
Merge pull request #282 from ArtisanPack-UI/feature/268-dnd-kit-spike…
ViewFromTheBox Apr 13, 2026
6801608
feat: productionize spike primitives with store integration
ViewFromTheBox Apr 13, 2026
160041e
test: restore console.error spy via try/finally
ViewFromTheBox Apr 13, 2026
93c416d
Merge pull request #283 from ArtisanPack-UI/feature/269-productionize…
ViewFromTheBox Apr 13, 2026
aecd9d3
feat: add editor shell components
ViewFromTheBox Apr 14, 2026
33cfaf5
Merge pull request #284 from ArtisanPack-UI/feature/270-editor-shell-…
ViewFromTheBox Apr 14, 2026
ebc5f5e
feat: integrate dnd-kit into production BlockList for top-level reorder
ViewFromTheBox Apr 14, 2026
494df2a
Merge pull request #285 from ArtisanPack-UI/feature/271-dnd-kit-block…
ViewFromTheBox Apr 14, 2026
a1d83f2
feat: paragraph/heading blocks with shared rich-text toolbar
ViewFromTheBox Apr 14, 2026
4f095d4
style: use clip-path instead of deprecated clip for .ve-sr-only
ViewFromTheBox Apr 14, 2026
5590b80
Merge pull request #286 from ArtisanPack-UI/feature/272-paragraph-hea…
ViewFromTheBox Apr 14, 2026
a4b2044
feat: block inserter sidebar panel and slash command
ViewFromTheBox Apr 14, 2026
01be5a9
fix: address code-review findings for block inserter
ViewFromTheBox Apr 14, 2026
c9969c4
Merge pull request #287 from ArtisanPack-UI/feature/273-block-inserte…
ViewFromTheBox Apr 14, 2026
086d78c
feat: REST API for posts GET/PUT and blocks GET (Phase 1.12)
ViewFromTheBox Apr 14, 2026
317395c
fix: address code-review findings for phase 1.12 REST API
ViewFromTheBox Apr 14, 2026
58dd81f
test: cover PUT 403 under ownership restriction
ViewFromTheBox Apr 14, 2026
626c5b3
Merge pull request #288 from ArtisanPack-UI/feature/274-rest-api-post…
ViewFromTheBox Apr 14, 2026
fb55f4d
feat: wire editor to REST load, autosave, and reload persistence
ViewFromTheBox Apr 14, 2026
c102ea5
fix: align statusbar data token with visible label when save status i…
ViewFromTheBox Apr 14, 2026
5574051
Merge pull request #289 from ArtisanPack-UI/enhancement/275-wire-edit…
ViewFromTheBox Apr 14, 2026
eda1a96
chore: delete Alpine editor remnants and Phase 0 spike
ViewFromTheBox Apr 14, 2026
38fbf63
Merge pull request #290 from ArtisanPack-UI/enhancement/276-delete-al…
ViewFromTheBox Apr 14, 2026
61926c5
fix: address CodeRabbit findings before phase 1 PR
ViewFromTheBox Apr 14, 2026
5a820ad
Merge remote-tracking branch 'origin/react' into add/phase-one
ViewFromTheBox Apr 14, 2026
40666ee
fix: address CodeRabbit PR findings on add/phase-one
ViewFromTheBox Apr 14, 2026
b59d5ab
fix: allow null updated_at in PostPayload to match API transformer
ViewFromTheBox Apr 14, 2026
a0888a2
fix: validate block shape recursively in isPostPayload
ViewFromTheBox Apr 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
vendor/
.idea/
node_modules/
public/editor-spike/
dist/
.vite/
*.log
2 changes: 1 addition & 1 deletion REACT-MIGRATION.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Visual Editor: React Migration

> **Status:** Plan locked 2026-04-12. Phase 0 landed — gate passed. Phase 1 next. Tracking issues #236–#242.
> **Status:** Phase 1 landed. Phase 2 next. Tracking issues #236–#242.

## What's Happening

Expand Down
6 changes: 5 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,11 @@
},
"require-dev": {
"pestphp/pest": "^3.8",
"pestphp/pest-plugin-laravel": "^3.1"
"pestphp/pest-plugin-laravel": "^3.1",
"orchestra/testbench": "^10.2"
},
"scripts": {
"test": "./vendor/bin/pest"
},
"config": {
"allow-plugins": {
Expand Down
Loading