| 
														
															@@ -11,17 +11,39 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					/> 
														 | 
														
														 | 
														
															 					/> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				</template> 
														 | 
														
														 | 
														
															 				</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				<template #column-thumbnailUrl="slotProps"> 
														 | 
														
														 | 
														
															 				<template #column-thumbnailUrl="slotProps"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					{{ slotProps.item.thumbnail }} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					<a :href="slotProps.item.thumbnail" target="_blank"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						{{ slotProps.item.thumbnail }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					</a> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				</template> 
														 | 
														
														 | 
														
															 				</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				<template #column-_id="slotProps"> 
														 | 
														
														 | 
														
															 				<template #column-_id="slotProps"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					{{ slotProps.item._id }} 
														 | 
														
														 | 
														
															 					{{ slotProps.item._id }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				</template> 
														 | 
														
														 | 
														
															 				</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				<template #column-youtubeId="slotProps"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					<a 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						:href=" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							'https://www.youtube.com/watch?v=' + 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							`${slotProps.item.youtubeId}` 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						target="_blank" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						{{ slotProps.item.youtubeId }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					</a> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				<template #column-title="slotProps"> 
														 | 
														
														 | 
														
															 				<template #column-title="slotProps"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					{{ slotProps.item.title }} 
														 | 
														
														 | 
														
															 					{{ slotProps.item.title }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				</template> 
														 | 
														
														 | 
														
															 				</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				<template #column-artists="slotProps"> 
														 | 
														
														 | 
														
															 				<template #column-artists="slotProps"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					{{ slotProps.item.artists.join(", ") }} 
														 | 
														
														 | 
														
															 					{{ slotProps.item.artists.join(", ") }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				</template> 
														 | 
														
														 | 
														
															 				</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				<template #column-genres="slotProps"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					{{ slotProps.item.genres.join(", ") }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				<template #column-requestedBy="slotProps"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					<user-id-to-username 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						:user-id="slotProps.item.requestedBy" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						:link="true" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					/> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				</template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			</advanced-table> 
														 | 
														
														 | 
														
															 			</advanced-table> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		</div> 
														 | 
														
														 | 
														
															 		</div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	</div> 
														 | 
														
														 | 
														
															 	</div> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -29,17 +51,19 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 <script> 
														 | 
														
														 | 
														
															 <script> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import AdvancedTable from "@/components/AdvancedTable.vue"; 
														 | 
														
														 | 
														
															 import AdvancedTable from "@/components/AdvancedTable.vue"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import UserIdToUsername from "@/components/UserIdToUsername.vue"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 export default { 
														 | 
														
														 | 
														
															 export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	components: { 
														 | 
														
														 | 
														
															 	components: { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		AdvancedTable 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		AdvancedTable, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		UserIdToUsername 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	}, 
														 | 
														
														 | 
														
															 	}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	data() { 
														 | 
														
														 | 
														
															 	data() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return { 
														 | 
														
														 | 
														
															 		return { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			columns: [ 
														 | 
														
														 | 
														
															 			columns: [ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				{ 
														 | 
														
														 | 
														
															 				{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					name: "thumbnailImage", 
														 | 
														
														 | 
														
															 					name: "thumbnailImage", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					displayName: "Thumbnail (Image)", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					displayName: "Thumb", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					properties: ["thumbnail"], 
														 | 
														
														 | 
														
															 					properties: ["thumbnail"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					sortable: false, 
														 | 
														
														 | 
														
															 					sortable: false, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					filterable: false, 
														 | 
														
														 | 
														
															 					filterable: false, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -49,7 +73,7 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}, 
														 | 
														
														 | 
														
															 				}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				{ 
														 | 
														
														 | 
														
															 				{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					name: "_id", 
														 | 
														
														 | 
														
															 					name: "_id", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					displayName: "Musare Id", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					displayName: "Musare ID", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					properties: ["_id"], 
														 | 
														
														 | 
														
															 					properties: ["_id"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					sortable: true, 
														 | 
														
														 | 
														
															 					sortable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					sortProperty: "_id", 
														 | 
														
														 | 
														
															 					sortProperty: "_id", 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -59,6 +83,18 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					defaultVisibility: "shown", 
														 | 
														
														 | 
														
															 					defaultVisibility: "shown", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					draggable: true 
														 | 
														
														 | 
														
															 					draggable: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}, 
														 | 
														
														 | 
														
															 				}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					name: "youtubeId", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					displayName: "YouTube ID", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					properties: ["youtubeId"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					sortable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					sortProperty: "youtubeId", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					filterable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					filterProperty: "youtubeId", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					hidable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					defaultVisibility: "shown", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					draggable: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				{ 
														 | 
														
														 | 
														
															 				{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					name: "title", 
														 | 
														
														 | 
														
															 					name: "title", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					displayName: "Title", 
														 | 
														
														 | 
														
															 					displayName: "Title", 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -75,7 +111,7 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					name: "artists", 
														 | 
														
														 | 
														
															 					name: "artists", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					displayName: "Artists", 
														 | 
														
														 | 
														
															 					displayName: "Artists", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					properties: ["artists"], 
														 | 
														
														 | 
														
															 					properties: ["artists"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					sortable: true, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					sortable: false, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					sortProperty: "artists", 
														 | 
														
														 | 
														
															 					sortProperty: "artists", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					filterable: true, 
														 | 
														
														 | 
														
															 					filterable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					filterProperty: "artists", 
														 | 
														
														 | 
														
															 					filterProperty: "artists", 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -83,6 +119,18 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					defaultVisibility: "shown", 
														 | 
														
														 | 
														
															 					defaultVisibility: "shown", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					draggable: true 
														 | 
														
														 | 
														
															 					draggable: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}, 
														 | 
														
														 | 
														
															 				}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					name: "genres", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					displayName: "Genres", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					properties: ["genres"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					sortable: false, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					sortProperty: "genres", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					filterable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					filterProperty: "genres", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					hidable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					defaultVisibility: "shown", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					draggable: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				{ 
														 | 
														
														 | 
														
															 				{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					name: "thumbnailUrl", 
														 | 
														
														 | 
														
															 					name: "thumbnailUrl", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					displayName: "Thumbnail (URL)", 
														 | 
														
														 | 
														
															 					displayName: "Thumbnail (URL)", 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -94,6 +142,18 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					hidable: true, 
														 | 
														
														 | 
														
															 					hidable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					defaultVisibility: "hidden", 
														 | 
														
														 | 
														
															 					defaultVisibility: "hidden", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					draggable: true 
														 | 
														
														 | 
														
															 					draggable: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					name: "requestedBy", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					displayName: "Requested By", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					properties: ["requestedBy"], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					sortable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					sortProperty: "requestedBy", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					filterable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					filterProperty: "requestedBy", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					hidable: true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					defaultVisibility: "shown", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					draggable: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			] 
														 | 
														
														 | 
														
															 			] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}; 
														 | 
														
														 | 
														
															 		}; 
														 |