diff --git a/src/components/ActionButton.svelte b/src/components/ActionButton.svelte
new file mode 100644
index 000000000..d84186212
--- /dev/null
+++ b/src/components/ActionButton.svelte
@@ -0,0 +1,18 @@
+
+
+
diff --git a/src/components/BottomBar.svelte b/src/components/BottomBar.svelte
index a72b5d13e..ee1adbbdd 100644
--- a/src/components/BottomBar.svelte
+++ b/src/components/BottomBar.svelte
@@ -2,20 +2,42 @@
import { slide } from 'svelte/transition'
import DownloadButton from '~/components/DownloadButton.svelte'
import SelectAllButton from '~/components/SelectAllButton.svelte'
+ import Divider from '~/components/Divider.svelte'
+ import SquareButton from '~/components/SquareButton.svelte'
import { selected } from '~/store'
+ import { downloadMode } from '~/store'
Selected {$selected.length.toLocaleString()} channel(s)
-
+
+
+
{
+ downloadMode.set(false)
+ }}
+ >
+
+
diff --git a/src/components/ChannelPopup.svelte b/src/components/ChannelPopup.svelte
index 1399f0166..74c1cf4b1 100644
--- a/src/components/ChannelPopup.svelte
+++ b/src/components/ChannelPopup.svelte
@@ -1,6 +1,8 @@
- {#if $downloadMode}
-
{
- downloadMode.set(false)
- dispatch('click')
- }}
- area-label="Done"
- >
-
-
-
-
- Done
-
- {:else}
-
- {/if}
+
{
+ downloadMode.set(true)
+ dispatch('click')
+ }}
+ area-label="Create Playlist"
+ >
+
+
+ Create Playlist
+
diff --git a/src/components/DefaultButton.svelte b/src/components/DefaultButton.svelte
index c03d195ad..cab96b385 100644
--- a/src/components/DefaultButton.svelte
+++ b/src/components/DefaultButton.svelte
@@ -1,5 +1,6 @@