|
|
@@ -2,11 +2,18 @@ document.addEventListener("alpine:init", () => {
|
|
|
//TODO
|
|
|
// - preserve playlist order (sort)
|
|
|
// - "play/resume playlist" button (pick up where you left off)
|
|
|
- // - track timestamp to truly resume where you left off
|
|
|
+ // X track timestamp to truly resume where you left off
|
|
|
// - periodically remove watched videos
|
|
|
// - or move to an "old" category, and add a screen to see the list
|
|
|
// - consider separating context menu items (rather than having a sub-menu)
|
|
|
// - view playback history (?)
|
|
|
+ // - include currently open tabs in export
|
|
|
+ // - support playlist management (add, remove, rename playlists)
|
|
|
+ // - support input text box for adding to playlist (how to handle title?)
|
|
|
+ // - option (probably a button) to add current page (url, title) to playlist
|
|
|
+ // - button to add channel to youtube page (copy gql mutation to clipboard) (like the automa version)
|
|
|
+ // - long-term: replace youtube page? rss feeds? need server?
|
|
|
+ // - add personal rating feature ("enjoyed", "this was important", etc)
|
|
|
Alpine.data("playlistManager", () => ({
|
|
|
playlists: {},
|
|
|
currentIndices: {},
|