| 
					
				 | 
			
			
				@@ -3,7 +3,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<div slot="body"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<div class="columns song-types"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					v-if="previousSong !== null && localQueueSong === null" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					v-if="previousSong !== null && localSong === null" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					class="column song-type" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<div 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -32,7 +32,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											}}</strong> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											<br /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											<small>{{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												previousSong.artists 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+												previousSong.artists.join(", ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											}}</small> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 										</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									</div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -47,7 +47,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					v-if="currentSong !== {} && localQueueSong === null" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					v-if="currentSong !== {} && localSong === null" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					class="column song-type" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<div 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -76,7 +76,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											}}</strong> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											<br /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											<small>{{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												currentSong.artists 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+												currentSong.artists.join(", ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											}}</small> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 										</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									</div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -90,17 +90,17 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				<div v-if="localQueueSong !== null" class="column song-type"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<div v-if="localSong !== null" class="column song-type"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<div class="card is-fullwidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<header class="card-header"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							<p class="card-header-title">Queue Song</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							<p class="card-header-title">Song</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						</header> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<div class="card-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<article class="media"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								<figure class="media-left"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									<p class="image is-64x64"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 										<img 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											:src="localQueueSong.thumbnail" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+											:src="localSong.thumbnail" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											onerror='this.src="/assets/notes-transparent.png"' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 										/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									</p> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,11 +109,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									<div class="content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 										<p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											<strong>{{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												localQueueSong.title 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+												localSong.title 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											}}</strong> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											<br /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											<small>{{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-												localQueueSong.artists 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+												localSong.artists.join(", ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											}}</small> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 										</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									</div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -194,7 +194,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			isPreviousSongActive: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			isCurrentSongActive: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			localQueueSong: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			localSong: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			report: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				resolved: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				songId: "", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -248,7 +248,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		...mapState({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			currentSong: state => state.station.currentSong, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			previousSong: state => state.station.previousSong, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			queueSong: state => state.station.reportQueueSong 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			song: state => state.modals.report.song 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	mounted() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -258,10 +258,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		this.report.songId = this.currentSong.songId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if (this.queueSong !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			this.localQueueSong = this.queueSong; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			this.report.songId = this.queueSong.songId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			this.updateReportQueueSong(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (this.song !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.localSong = this.song; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.report.songId = this.song.songId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.reportSong(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	methods: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -299,7 +299,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		...mapActions("station", ["updateReportQueueSong"]), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		...mapActions("modals/report", ["reportSong"]), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		...mapActions("modalVisibility", ["closeModal"]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 |