save-and-restore-progress-for-audio fix #10 #16
@ -203,7 +203,9 @@ export default {
 | 
			
		||||
        this.audio.play();
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    reset() {
 | 
			
		||||
    reset(container) {
 | 
			
		||||
      this.$store.dispatch("user/resetProgress", container);
 | 
			
		||||
 | 
			
		||||
      window.clearInterval(this.intervalProgress);
 | 
			
		||||
      window.clearInterval(this.intervalState);
 | 
			
		||||
      if (!this.audio.paused) {
 | 
			
		||||
@ -370,11 +372,11 @@ export default {
 | 
			
		||||
        this.reset();
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    selectedTrack(newVal) {
 | 
			
		||||
    selectedTrack(newVal, oldVal) {
 | 
			
		||||
      if (newVal._id) {
 | 
			
		||||
        this.playTrack(newVal);
 | 
			
		||||
      } else {
 | 
			
		||||
        this.reset();
 | 
			
		||||
        this.reset(oldVal);
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
@ -216,7 +216,6 @@ export default {
 | 
			
		||||
      this.$store.dispatch("albums/shareDisable", this.selectedAlbum);
 | 
			
		||||
    },
 | 
			
		||||
    loadUserProgress() {
 | 
			
		||||
      console.log(this.selectedTrack);
 | 
			
		||||
      if (this.selectedTrack.parent._id != this.selectedAlbum._id)
 | 
			
		||||
        this.$store.dispatch("user/getProgress", this.selectedAlbum);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -84,7 +84,8 @@ export default {
 | 
			
		||||
    if (context.state._id == -1) {
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    axios.post(context.rootGetters.server + "/api/user/progress", item, context.rootGetters.headers);
 | 
			
		||||
    axios
 | 
			
		||||
      .post(context.rootGetters.server + "/api/user/progress", item, context.rootGetters.headers);
 | 
			
		||||
  },
 | 
			
		||||
  getProgress(context, parent) {
 | 
			
		||||
    if (context.state._id == -1) {
 | 
			
		||||
@ -97,6 +98,13 @@ export default {
 | 
			
		||||
        parent.progress = res.data;
 | 
			
		||||
      });
 | 
			
		||||
  },
 | 
			
		||||
  resetProgress(context, item) {
 | 
			
		||||
    if (context.state._id == -1) {
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    axios
 | 
			
		||||
      .delete(context.rootGetters.server + "/api/user/progress/" + item.album_id, context.rootGetters.headers);
 | 
			
		||||
  },
 | 
			
		||||
  savePlayerSettings(context) {
 | 
			
		||||
    let body = {
 | 
			
		||||
      repeat: context.rootGetters["player/repeatType"],
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user