Skip to content
Snippets Groups Projects
Commit c82608b3 authored by onny's avatar onny
Browse files

fix audio player toggle pause do not seek if not necessary

parent afd7880d
No related branches found
No related tags found
Loading
...@@ -101,6 +101,7 @@ export default { ...@@ -101,6 +101,7 @@ export default {
'isPaused', 'isPaused',
'getEpisode', 'getEpisode',
'getPodcastName', 'getPodcastName',
'getPaused',
]), ]),
currentSeek() { currentSeek() {
if (this.seekLocked) { if (this.seekLocked) {
......
...@@ -89,6 +89,10 @@ export class Player { ...@@ -89,6 +89,10 @@ export class Player {
return audioPlayer return audioPlayer
} }
getSeek() {
return audioPlayer.seek()
}
updateSeek() { updateSeek() {
const vm = this const vm = this
setTimeout(function() { setTimeout(function() {
......
...@@ -37,9 +37,6 @@ export default { ...@@ -37,9 +37,6 @@ export default {
}, },
}, },
mutations: { mutations: {
addEpisode(state, episode) {
state.episodes.unshift(episode)
},
removeEpisode(state, episode) { removeEpisode(state, episode) {
const existingIndex = state.episodes.findIndex(_episode => _episode.id === episode.id) const existingIndex = state.episodes.findIndex(_episode => _episode.id === episode.id)
if (existingIndex !== -1) { if (existingIndex !== -1) {
...@@ -67,9 +64,6 @@ export default { ...@@ -67,9 +64,6 @@ export default {
addEpisode({ commit, getters }, episode) { addEpisode({ commit, getters }, episode) {
episode.lastplayed = Date.now() episode.lastplayed = Date.now()
episodeApiClient.addEpisode(episode) episodeApiClient.addEpisode(episode)
.then((episode) => {
commit('addEpisode', episode)
})
}, },
removeEpisode({ commit }, episode) { removeEpisode({ commit }, episode) {
episodeApiClient.removeEpisode(episode) episodeApiClient.removeEpisode(episode)
......
...@@ -189,7 +189,9 @@ export default { ...@@ -189,7 +189,9 @@ export default {
}, },
seekEpisode(context, startTime) { seekEpisode(context, startTime) {
context.commit('seekEpisode', startTime) if (Math.abs(startTime - player.getSeek() > 1)) {
context.commit('seekEpisode', startTime)
}
}, },
setPausing(context, state) { setPausing(context, state) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment