| 
					
				 | 
			
			
				@@ -134,8 +134,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			getTimeElapsed: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				let local = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if (local.currentSong !== undefined) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					return Date.now() - local.currentSong.startedAt - local.timePaused; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if (local.currentSong) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					return Date.now() - local.startedAt - local.timePaused; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					return 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -161,7 +161,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			resizeSeekerbar: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				let local = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if (!local.paused) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$(".seeker-bar").width(((local.getTimeElapsed() / 1000) / local.currentSong.duration * 100) + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$(".seeker-bar").width(parseInt(((local.getTimeElapsed() / 1000) / parseInt(moment.duration(local.currentSong.duration, "hh:mm:ss").asSeconds()) * 100)) + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			calculateTimeElapsed: function() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -173,14 +173,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					local.currentTime = undefined; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				let duration = (Date.now() - local.currentSong.startedAt - local.timePaused) / 1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				let duration = (Date.now() - local.startedAt - local.timePaused) / 1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				let songDuration = moment.duration(local.currentSong.duration, "hh:mm:ss").asSeconds(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if (songDuration <= duration) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					local.player.pauseVideo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				let d = moment.duration(duration, 'seconds'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if ((!local.paused || local.timeElapsed === "0:00") && duration <= songDuration) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if ((!local.paused || local.timeElapsed === "00:00:00") && duration <= songDuration) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					local.timeElapsed = (d.hours() < 10 ? ("0" + d.hours() + ":") : (d.hours() + ":")) + (d.minutes() < 10 ? ("0" + d.minutes() + ":") : (d.minutes() + ":")) + (d.seconds() < 10 ? ("0" + d.seconds()) : d.seconds()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -240,6 +240,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			local.stationSocket = io.connect(`${window.location.protocol + '//' + window.location.hostname + ':8081'}/${local.$route.params.id}`); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			local.stationSocket.on("connected", function(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				local.currentSong = data.currentSong; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				local.startedAt = data.startedAt; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				local.paused = data.paused; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				local.timePaused = data.timePaused; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				local.currentTime  = data.currentTime; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -249,6 +250,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			local.stationSocket.on("nextSong", function(currentSong) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				local.currentSong = currentSong; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				local.startedAt = currentSong.startedAt; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				local.timePaused = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				local.playVideo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}); 
			 |