Merge pull request #2630 from Bnyro/new-playlist-shortcut

Add shortcut to create new playlist from playlist add modal
This commit is contained in:
Bnyro 2023-07-05 13:06:16 +02:00 committed by GitHub
commit 0233befcf0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,7 +4,8 @@
<select class="select w-full mt-3" v-model="selectedPlaylist"> <select class="select w-full mt-3" v-model="selectedPlaylist">
<option v-for="playlist in playlists" :value="playlist.id" :key="playlist.id" v-text="playlist.name" /> <option v-for="playlist in playlists" :value="playlist.id" :key="playlist.id" v-text="playlist.name" />
</select> </select>
<div class="flex justify-end mt-3"> <div class="flex justify-between w-full mt-3">
<button class="btn" @click="onCreatePlaylist" ref="addButton" v-t="'actions.create_playlist'" />
<button <button
class="btn" class="btn"
@click="handleClick(selectedPlaylist)" @click="handleClick(selectedPlaylist)"
@ -77,6 +78,14 @@ export default {
this.playlists = json; this.playlists = json;
}); });
}, },
onCreatePlaylist() {
const name = prompt(this.$t("actions.create_playlist"));
if (!name) return;
this.createPlaylist(name).then(json => {
if (json.error) alert(json.error);
else this.fetchPlaylists();
});
},
}, },
}; };
</script> </script>