🍏 (music) remove music for iOS

This commit is contained in:
2020-07-14 03:51:11 +02:00
parent 49e543bc2e
commit d35479f271
3 changed files with 6 additions and 8 deletions

View File

@@ -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
}) })

View File

@@ -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>

View File

@@ -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
} }