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

refacto: vue-3 ultimate pr #575

Merged
merged 238 commits into from
Sep 12, 2024
Merged

refacto: vue-3 ultimate pr #575

merged 238 commits into from
Sep 12, 2024

Conversation

Axolotle
Copy link
Contributor

@Axolotle Axolotle commented Aug 18, 2024

Full step by step migration of the web-admin to vue3 and moar.

  • migration to vue3-compat then to vue3
  • migration from bootstrap-vue to bootstrap-vue-next (with migration from bootstrap 4 to 5)
  • removal of vuex for data store
  • big bump of all dependencies
  • migration to typescript with full typing
  • migration to new vue3 syntax called Composition API
  • use of the new vue3 Suspense to allow awaitable components

PR STATUS

Beside reformating some translation (that would be better done juste before merging to avoid unnecessary conflicts on translations change), i guess it is testable. Also, bootstrap-vue-next is still in alpha but looks okish.
Ready for 12.1?

TODO:

  • merge dev/bookworm
  • locales
    • reformat translation (@ escapted, {c} to {n} for pluralization)
    • add missing new keys
  • commit components.d.ts
  • commit yarn.lock

@Axolotle Axolotle self-assigned this Aug 23, 2024
@Axolotle Axolotle marked this pull request as ready for review August 23, 2024 13:18
@alexAubin alexAubin merged commit 6d5911e into bookworm Sep 12, 2024
1 check passed
@alexAubin alexAubin deleted the vue3 branch September 12, 2024 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants