jellyfin-vue icon indicating copy to clipboard operation
jellyfin-vue copied to clipboard

Migrate to Vue 3

Open heyhippari opened this issue 3 years ago • 6 comments

This issue is meant to track what's needed in order for a complete move to Vue 3.

Earliest expected date: Q3 2021

Dependencies

  • [x] Vue 3
  • [ ] Nuxt 3 (https://github.com/nuxt/nuxt.js/issues/5708 - Open beta in Q2 2021)
  • [ ] Vuetify 3 (Q3 2021)
  • [x] Vuex 4
  • [x] vue-i18n (v9)
  • [ ] ~~nuxt-auth (Dependent on Nuxt 3)~~
  • [ ] nuxt-axios (Dependent on Nuxt 3)
  • [ ] nuxt-pwa (Dependent on Nuxt 3)
  • [ ] nuxt-i18n (Dependent on vue-i18n and Nuxt 3)
  • [ ] nuxt-date-fns (Dependent on Nuxt 3)
  • [ ] ~~nuxt-vuex-localstorage (Dependent on Nuxt 3)~~
  • [ ] vue-virtual-scroller ~~(Potentially replaced with custom solution. See #274)~~. Replacement in the works in #606
  • [x] ~~VueperSlides~~ ~~To be replaced with Swiper~~ Replaced in #412
  • [x] eslint-plugin-vue 7.0.0
  • [ ] vue-test-utils 2.0.0 (RC-8)
  • [x] vue-axe

Manually-required code changes are, as of yet, unknown. This issue will be updated as information becomes available.

heyhippari avatar Sep 24 '20 12:09 heyhippari

This might be useful to have at a hand: https://github.com/vuejs/awesome-vue/issues/3544

ferferga avatar Jan 10 '21 01:01 ferferga

Issues go stale after 60 days of inactivity. Mark the issue as fresh by adding a comment or commit. Stale issues close after an additional 14 days of inactivity. If this issue is safe to close now please do so. If you have any questions you can reach us on Matrix or Social Media.

stale[bot] avatar Jun 07 '21 13:06 stale[bot]

Still useful

ThibaultNocchi avatar Jun 07 '21 14:06 ThibaultNocchi

Another interesting compilation: https://isnuxt3ready.owln.ai/

ferferga avatar Oct 27 '21 20:10 ferferga

As it said on the website, Is Nuxt 3 Ready has been archived.

This is the new nuxt modules compilation : https://modules.nuxtjs.org/

elouanmailly avatar Mar 11 '22 11:03 elouanmailly

Any development plan?

maicss avatar Jun 12 '22 04:06 maicss

Nuxt 3.0 stable is out now, if anyone is still interested in this rewrite

NebelNidas avatar Nov 29 '22 23:11 NebelNidas

nuxt-i18n beta seems to work nicely too with nuxt 3.

Extarys avatar Nov 29 '22 23:11 Extarys

@NebelNidas @Extarys Please check open PRs first: https://github.com/jellyfin/jellyfin-vue/pull/1812

ferferga avatar Nov 30 '22 00:11 ferferga