🍏 (music) remove music for iOS
This commit is contained in:
@@ -23,8 +23,6 @@ import {
|
|||||||
onUnmounted
|
onUnmounted
|
||||||
} from '@vue/composition-api'
|
} from '@vue/composition-api'
|
||||||
|
|
||||||
const iOS = navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform)
|
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: 'ChilledMusic',
|
name: 'ChilledMusic',
|
||||||
props: {
|
props: {
|
||||||
@@ -34,9 +32,6 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
setup(props, { emit }) {
|
setup(props, { emit }) {
|
||||||
if (iOS) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
const chilledcow = reactive<{ video: Plyr | null }>({
|
const chilledcow = reactive<{ video: Plyr | null }>({
|
||||||
video: null
|
video: null
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="zone-music plume">
|
<div class="zone-music plume" v-if="isMusicAvailable">
|
||||||
<div class="pm-field">
|
<div class="pm-field">
|
||||||
<label for="use-music" data-pm-holder>
|
<label for="use-music" data-pm-holder>
|
||||||
<span :class="{ selected: !withMusic, disabled: withMusic }"
|
<span :class="{ selected: !withMusic, disabled: withMusic }"
|
||||||
@@ -38,7 +38,7 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
setup(_, { emit }) {
|
setup(_, { emit }) {
|
||||||
const { withMusic, setWithMusic } = useMusic()
|
const { isMusicAvailable, withMusic, setWithMusic } = useMusic()
|
||||||
|
|
||||||
const play = () => {
|
const play = () => {
|
||||||
emit('play')
|
emit('play')
|
||||||
@@ -48,7 +48,7 @@ export default defineComponent({
|
|||||||
emit('pause')
|
emit('pause')
|
||||||
}
|
}
|
||||||
|
|
||||||
return { withMusic, setWithMusic, play, pause }
|
return { isMusicAvailable, withMusic, setWithMusic, play, pause }
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -3,10 +3,13 @@ import { GetterTree } from 'vuex'
|
|||||||
import { State, RootActions } from '@/store'
|
import { State, RootActions } from '@/store'
|
||||||
|
|
||||||
export const useMusic = () => {
|
export const useMusic = () => {
|
||||||
|
const isIOS =
|
||||||
|
navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform)
|
||||||
const { withMusic } = useGetters<GetterTree<State, State>>(['withMusic'])
|
const { withMusic } = useGetters<GetterTree<State, State>>(['withMusic'])
|
||||||
const { setWithMusic } = useActions<RootActions>(['setWithMusic'])
|
const { setWithMusic } = useActions<RootActions>(['setWithMusic'])
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
isMusicAvailable: !isIOS,
|
||||||
withMusic,
|
withMusic,
|
||||||
setWithMusic
|
setWithMusic
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user