| 
					
				 | 
			
			
				@@ -15,6 +15,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<div id="first-column"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div id="playlist-info-section" class="section"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<h3>{{ playlist.displayName }}</h3> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<h5>Song Count: {{ playlist.songs.length }}</h5> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<h5>Duration: {{ totalLength() }}</h5> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -309,7 +310,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 											<i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 												v-if=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 													userId === 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-														playlist.createdBy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+														playlist.createdBy || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+														isEditable() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 												" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 												@click=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 													removeSongFromPlaylist( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -349,6 +351,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				class="button is-default" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				v-if=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					this.userId === this.playlist.createdBy || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						isEditable() || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						this.playlist.privacy === 'public' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				@click="downloadPlaylist()" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -541,7 +544,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		isEditable() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.playlist.isUserModifiable && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				this.userId === this.playlist.createdBy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				(this.userId === this.playlist.createdBy || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.userRole === "admin") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		updateSongPositioning({ moved }) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -802,7 +806,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			height: auto !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			#first-column { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				break-after: always; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				flex-basis: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			.section { 
			 |