migrate to Vue3

This commit is contained in:
Julien Calixte
2025-07-21 01:20:57 +02:00
parent d500be679e
commit c433d0d7bf
32 changed files with 11049 additions and 10420 deletions

View File

@@ -1,24 +1,19 @@
import { useGetters, useActions } from 'vuex-composition-helpers'
import { GetterTree } from 'vuex'
import { State, RootActions } from '@/store'
import { useMainStore } from '@/store'
import { computed } from 'vue'
export const useMusic = () => {
const store = useMainStore()
const isIOS =
navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform)
const { hasMusic, hasSpotify } = useGetters<GetterTree<State, State>>([
'hasMusic',
'hasSpotify'
])
const { setHasMusic, setHasSpotify } = useActions<RootActions>([
'setHasMusic',
'setHasSpotify'
])
const hasMusic = computed(() => store.hasMusic)
const hasSpotify = computed(() => store.hasSpotify)
return {
isMusicAvailable: !isIOS,
hasMusic,
setHasMusic,
setHasMusic: store.setHasMusic,
hasSpotify,
setHasSpotify
setHasSpotify: store.setHasSpotify
}
}