-
Work in Progress
+
+
{{ playlist.name }}
Bottom Text
- 420 videos
+ {{ playlist.videos.length }} videos
-
mdi-playlist-plus
-
+ -->
-
+
+
+
+
+
diff --git a/NUXT/components/Playlist/playlistVideoCard.vue b/NUXT/components/Playlist/playlistVideoCard.vue
new file mode 100644
index 0000000..c2f29e5
--- /dev/null
+++ b/NUXT/components/Playlist/playlistVideoCard.vue
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
{{ video.title }}
+
+
+ {{ video.channel }}
+
+
+
+
+
+
+
+ mdi-delete
+
+
+
+
+
+
diff --git a/NUXT/components/topNavigation.vue b/NUXT/components/topNavigation.vue
index 5e7cc13..5ed4592 100644
--- a/NUXT/components/topNavigation.vue
+++ b/NUXT/components/topNavigation.vue
@@ -6,7 +6,11 @@
v-show="!search"
class="my-auto ml-4"
v-text="
- $route.path.includes('channel') ? $store.state.channel.title : page
+ $route.path.includes('channel')
+ ? $store.state.channel.title
+ : $route.path.includes('playlist')
+ ? $store.state.playlist.currentPlaylist.name
+ : page
"
/>
diff --git a/NUXT/package.json b/NUXT/package.json
index 4e73a2d..4603996 100644
--- a/NUXT/package.json
+++ b/NUXT/package.json
@@ -14,6 +14,7 @@
"@capacitor/status-bar": "^1.0.8",
"core-js": "^3.25.0",
"nuxt": "^2.15.8",
+ "uuid": "^9.0.0",
"vue": "^2.7.10",
"vue-server-renderer": "^2.7.10",
"vue-template-compiler": "^2.7.10",
diff --git a/NUXT/pages/channel/playlists.vue b/NUXT/pages/channel/playlists.vue
index 8af7935..4c5332a 100644
--- a/NUXT/pages/channel/playlists.vue
+++ b/NUXT/pages/channel/playlists.vue
@@ -1,14 +1,7 @@
-
+
diff --git a/NUXT/pages/library.vue b/NUXT/pages/library.vue
index 64c6ac1..8029b01 100644
--- a/NUXT/pages/library.vue
+++ b/NUXT/pages/library.vue
@@ -1,12 +1,25 @@
-
- Local Playlists
-
-
+
+
+ Local Playlists
+
+
+ mdi-plus
+
+
+
+
History
+
+
+
+ Create Playlist
+
+
+
+
+
+
+
+ {{ lang.cancel }}
+
+
+ {{ lang.create }}
+
+
+
diff --git a/NUXT/pages/playlist.vue b/NUXT/pages/playlist.vue
new file mode 100644
index 0000000..6029d99
--- /dev/null
+++ b/NUXT/pages/playlist.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
diff --git a/NUXT/pages/watch.vue b/NUXT/pages/watch.vue
index c16b833..9529437 100644
--- a/NUXT/pages/watch.vue
+++ b/NUXT/pages/watch.vue
@@ -9,6 +9,7 @@
:video="video"
:sources="sources"
:recommends="recommends"
+ :disabled="saveDialog"
/>
@@ -273,6 +274,30 @@
}"
/>
+