Selaa lähdekoodia

refactor: Open editSong not editSongs if only 1 row selected

Owen Diffey 3 vuotta sitten
vanhempi
commit
9fb57f5fef

+ 1 - 1
frontend/src/components/modals/EditSongs.vue

@@ -21,7 +21,7 @@
 					>expand_circle_down</i
 				>
 			</template>
-			<template v-if="items.length > 1" #sidebar>
+			<template #sidebar>
 				<div class="sidebar" :class="{ active: sidebarMobileActive }">
 					<header class="sidebar-head">
 						<h2 class="sidebar-title is-marginless">Edit Queue</h2>

+ 8 - 5
frontend/src/pages/Admin/tabs/Songs.vue

@@ -680,11 +680,14 @@ export default {
 			this.openModal("editSong");
 		},
 		editMany(selectedRows) {
-			const songs = selectedRows.map(row => ({
-				songId: row._id
-			}));
-			this.editSongs(songs);
-			this.openModal("editSongs");
+			if (selectedRows.length === 1) this.editOne(selectedRows[0]);
+			else {
+				const songs = selectedRows.map(row => ({
+					songId: row._id
+				}));
+				this.editSongs(songs);
+				this.openModal("editSongs");
+			}
 		},
 		verifyOne(songId) {
 			this.socket.dispatch("songs.verify", songId, res => {