Skip to content

feat: migrate admin UI from Vue 2 to Vue 3 - #217

Merged
hellopablo merged 1 commit into
developfrom
feat/vue3-admin-ui
Sep 8, 2026
Merged

feat: migrate admin UI from Vue 2 to Vue 3#217
hellopablo merged 1 commit into
developfrom
feat/vue3-admin-ui

Conversation

@hellopablo

Copy link
Copy Markdown
Member

Summary

  • Migrate the admin chrome (header, sidenav, modals) and dashboard widgets from Vue 2.7 to Vue 3 Options API, matching Media Manager V2.
  • Replace Vue 2-only plugins (vue-grid-layout, vue-nestable, vue-select 3, vue-svg-loader) with Vue 3 ports; keep PHP in-DOM .admin-vue-app islands via createApp() + a shared mitt bus.
  • Leave compiled *.min.js / *.min.css out of this PR; run yarn build locally after checkout.

Test plan

  • cd module-admin && yarn install && yarn build succeeds
  • Admin chrome: Create + Search modals, mobile menu toggle, sidenav drag-reorder / open-all / close-all / reset ($swal), ⌘/Ctrl+K and Escape
  • Dashboard: add / move / resize / configure / remove widgets; layout persist
  • CDN Media Manager V2 still mounts on an admin page (bundled Vue 3 + CDN Vue 3 coexistence)
  • Filter modal mounts without console errors (no header trigger today)

Made with Cursor

Vue 2 is EOL; keep the PHP in-DOM admin islands and dashboard widgets on Options API so they match Media Manager V2.

Co-authored-by: Cursor <cursoragent@cursor.com>
@hellopablo
hellopablo merged commit 6c94c95 into develop Sep 8, 2026
4 checks passed
@hellopablo
hellopablo deleted the feat/vue3-admin-ui branch September 8, 2026 08:30
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