diff --git a/client/components/tables/PlaylistItemsTable.vue b/client/components/tables/PlaylistItemsTable.vue new file mode 100644 index 00000000..46b578b8 --- /dev/null +++ b/client/components/tables/PlaylistItemsTable.vue @@ -0,0 +1,109 @@ + + + + + \ No newline at end of file diff --git a/client/components/tables/playlist/ItemTableRow.vue b/client/components/tables/playlist/ItemTableRow.vue new file mode 100644 index 00000000..a6c0a8e1 --- /dev/null +++ b/client/components/tables/playlist/ItemTableRow.vue @@ -0,0 +1,231 @@ + + + \ No newline at end of file diff --git a/client/pages/playlist/_id.vue b/client/pages/playlist/_id.vue new file mode 100644 index 00000000..6ec86849 --- /dev/null +++ b/client/pages/playlist/_id.vue @@ -0,0 +1,185 @@ + + + diff --git a/client/store/libraries.js b/client/store/libraries.js index 829b27dc..f884ed59 100644 --- a/client/store/libraries.js +++ b/client/store/libraries.js @@ -60,6 +60,9 @@ export const getters = { }, getCollection: state => id => { return state.collections.find(c => c.id === id) + }, + getPlaylist: state => id => { + return state.userPlaylists.find(p => p.id === id) } } diff --git a/client/strings/en-us.json b/client/strings/en-us.json index 995eb84b..853d93a1 100644 --- a/client/strings/en-us.json +++ b/client/strings/en-us.json @@ -112,6 +112,7 @@ "HeaderOtherFiles": "Other Files", "HeaderPermissions": "Permissions", "HeaderPlayerQueue": "Player Queue", + "HeaderPlaylistItems": "Playlist Items", "HeaderPodcastsToAdd": "Podcasts to Add", "HeaderPreviewCover": "Preview Cover", "HeaderRemoveEpisode": "Remove Episode",