Skip to content

refactor(ui): migrate to Vuetify 4 and Vue Router 5#24

Merged
BatLeDev merged 7 commits intomasterfrom
vuetify-v4
Mar 30, 2026
Merged

refactor(ui): migrate to Vuetify 4 and Vue Router 5#24
BatLeDev merged 7 commits intomasterfrom
vuetify-v4

Conversation

@BatLeDev
Copy link
Copy Markdown
Member

Summary

  • Migrate UI to Vuetify 4, Vue Router 5, and Vite 8
  • Update all shared dependencies to latest versions
  • Small UI improvements and bug fixes

Changes

  • Vuetify 4: Upgrade from v3 to v4 with @data-fair/lib-vuetify v2
  • Vue Router 5: Migrate to v5 with file-based routing
  • Vite 8: Upgrade build tooling
  • Node 24: Remove deprecated --experimental-strip-types flag
  • Dependencies: Align all shared deps across data-fair services
  • CI: Add docker logs on failure in quality workflow

Major refactor to upgrade the UI stack to latest versions:

- **Vuetify 4**: Upgrade `@data-fair/lib-vuetify` from v1.13.4 to v2.0.0
  (provides Vuetify 4 support) and add explicit `vuetify` v4.0.0 dependency
- **Vue Router 5**: Migrate from v4.5.0 to v5.0.3
- **Remove v-iframe**: Remove `@koumoul/v-iframe` and `iframe-resizer`
  dependencies and related code
- **Dependencies**: Update `@data-fair/lib-vue` to v1.27.0, `@data-fair/frame`
  to v0.18.4, `@koumoul/vjsf` to v4.1.2, and other dev deps
- **ESLint**: Update eslint config for Vuetify 4 compatibility
- **Lint fixes**: Fix lint errors in Vue components
@BatLeDev BatLeDev merged commit 495908b into master Mar 30, 2026
3 checks passed
@BatLeDev BatLeDev deleted the vuetify-v4 branch March 30, 2026 13:40
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