🍏 (chilled cow) remove music on ios
This commit is contained in:
@@ -11,6 +11,8 @@
|
||||
import 'youtube-video-js'
|
||||
import { defineComponent, onMounted, watchEffect } from '@vue/composition-api'
|
||||
|
||||
const iOS = navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform)
|
||||
|
||||
export default defineComponent({
|
||||
name: 'ChilledMusic',
|
||||
props: {
|
||||
@@ -19,11 +21,17 @@ export default defineComponent({
|
||||
required: true
|
||||
}
|
||||
},
|
||||
setup(props) {
|
||||
setup(props, { emit }) {
|
||||
if (iOS) {
|
||||
return
|
||||
}
|
||||
let chilledcow: HTMLVideoElement | null = null
|
||||
|
||||
onMounted(() => {
|
||||
chilledcow = document.querySelector('youtube-video')
|
||||
chilledcow?.addEventListener('pause', () => {
|
||||
emit('pause')
|
||||
})
|
||||
})
|
||||
|
||||
watchEffect(() => {
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
:session="session"
|
||||
/>
|
||||
<div v-if="timeState === 'stopped'">
|
||||
<label for="interval">intervale : </label>
|
||||
<input
|
||||
id="interval"
|
||||
name="interval"
|
||||
placeholder="intervale"
|
||||
v-model.number="interval"
|
||||
type="number"
|
||||
step="1"
|
||||
@@ -30,7 +30,7 @@
|
||||
<button v-show="timeState === 'stopped'" @click="start">commencer</button>
|
||||
<button v-show="timeState === 'started'" @click="clear">arrêter</button>
|
||||
</div>
|
||||
<ChilledMusic :play="timeState === 'started'" />
|
||||
<ChilledMusic :play="timeState === 'started'" @pause="clear" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user