|
@@ -113,7 +113,7 @@
|
|
|
v-tippy="{ theme: 'info' }"
|
|
|
>play_disabled</i
|
|
|
>
|
|
|
- <confirm
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isPartyMode() &&
|
|
|
isSelected(featuredPlaylist._id)
|
|
@@ -129,8 +129,8 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isOwnerOrAdmin() &&
|
|
|
isPlaylistMode() &&
|
|
@@ -147,7 +147,7 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
+ </quick-confirm>
|
|
|
<i
|
|
|
v-if="
|
|
|
isPartyMode() &&
|
|
@@ -173,7 +173,7 @@
|
|
|
v-tippy
|
|
|
>play_arrow</i
|
|
|
>
|
|
|
- <confirm
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isOwnerOrAdmin() &&
|
|
|
!isExcluded(featuredPlaylist._id)
|
|
@@ -188,8 +188,8 @@
|
|
|
v-tippy
|
|
|
>block</i
|
|
|
>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isOwnerOrAdmin() &&
|
|
|
isExcluded(featuredPlaylist._id)
|
|
@@ -205,7 +205,7 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
+ </quick-confirm>
|
|
|
<i
|
|
|
v-if="featuredPlaylist.createdBy === myUserId"
|
|
|
@click="showPlaylist(featuredPlaylist._id)"
|
|
@@ -312,7 +312,7 @@
|
|
|
v-tippy="{ theme: 'info' }"
|
|
|
>play_disabled</i
|
|
|
>
|
|
|
- <confirm
|
|
|
+ <quick-confirm
|
|
|
v-if="isPartyMode() && isSelected(playlist._id)"
|
|
|
@confirm="deselectPartyPlaylist(playlist._id)"
|
|
|
>
|
|
@@ -323,8 +323,8 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isOwnerOrAdmin() &&
|
|
|
isPlaylistMode() &&
|
|
@@ -339,7 +339,7 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
+ </quick-confirm>
|
|
|
<i
|
|
|
v-if="
|
|
|
isPartyMode() &&
|
|
@@ -365,7 +365,7 @@
|
|
|
v-tippy
|
|
|
>play_arrow</i
|
|
|
>
|
|
|
- <confirm
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isOwnerOrAdmin() &&
|
|
|
!isExcluded(playlist._id)
|
|
@@ -378,8 +378,8 @@
|
|
|
v-tippy
|
|
|
>block</i
|
|
|
>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isOwnerOrAdmin() && isExcluded(playlist._id)
|
|
|
"
|
|
@@ -392,7 +392,7 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
+ </quick-confirm>
|
|
|
<i
|
|
|
v-if="playlist.createdBy === myUserId"
|
|
|
@click="showPlaylist(playlist._id)"
|
|
@@ -529,7 +529,7 @@
|
|
|
v-tippy
|
|
|
>play_arrow</i
|
|
|
>
|
|
|
- <confirm
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isPartyMode() &&
|
|
|
isSelected(element._id)
|
|
@@ -544,8 +544,8 @@
|
|
|
v-tippy
|
|
|
>stop</i
|
|
|
>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isPlaylistMode() &&
|
|
|
isOwnerOrAdmin() &&
|
|
@@ -561,8 +561,8 @@
|
|
|
v-tippy
|
|
|
>stop</i
|
|
|
>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isOwnerOrAdmin() &&
|
|
|
!isExcluded(element._id)
|
|
@@ -577,8 +577,8 @@
|
|
|
v-tippy
|
|
|
>block</i
|
|
|
>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="
|
|
|
isOwnerOrAdmin() &&
|
|
|
isExcluded(element._id)
|
|
@@ -594,7 +594,7 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
+ </quick-confirm>
|
|
|
<i
|
|
|
@click="showPlaylist(element._id)"
|
|
|
class="material-icons edit-icon"
|
|
@@ -631,7 +631,7 @@
|
|
|
</template>
|
|
|
|
|
|
<template #actions>
|
|
|
- <confirm
|
|
|
+ <quick-confirm
|
|
|
v-if="isOwnerOrAdmin()"
|
|
|
@confirm="deselectPartyPlaylist(playlist._id)"
|
|
|
>
|
|
@@ -642,8 +642,8 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="isOwnerOrAdmin()"
|
|
|
@confirm="blacklistPlaylist(playlist._id)"
|
|
|
>
|
|
@@ -653,7 +653,7 @@
|
|
|
v-tippy
|
|
|
>block</i
|
|
|
>
|
|
|
- </confirm>
|
|
|
+ </quick-confirm>
|
|
|
<i
|
|
|
v-if="playlist.createdBy === myUserId"
|
|
|
@click="showPlaylist(playlist._id)"
|
|
@@ -703,7 +703,7 @@
|
|
|
</template>
|
|
|
|
|
|
<template #actions>
|
|
|
- <confirm
|
|
|
+ <quick-confirm
|
|
|
v-if="isOwnerOrAdmin()"
|
|
|
@confirm="removeIncludedPlaylist(playlist._id)"
|
|
|
>
|
|
@@ -714,8 +714,8 @@
|
|
|
>
|
|
|
stop
|
|
|
</i>
|
|
|
- </confirm>
|
|
|
- <confirm
|
|
|
+ </quick-confirm>
|
|
|
+ <quick-confirm
|
|
|
v-if="isOwnerOrAdmin()"
|
|
|
@confirm="blacklistPlaylist(playlist._id)"
|
|
|
>
|
|
@@ -725,7 +725,7 @@
|
|
|
v-tippy
|
|
|
>block</i
|
|
|
>
|
|
|
- </confirm>
|
|
|
+ </quick-confirm>
|
|
|
<i
|
|
|
v-if="playlist.createdBy === myUserId"
|
|
|
@click="showPlaylist(playlist._id)"
|
|
@@ -774,7 +774,7 @@
|
|
|
</template>
|
|
|
|
|
|
<template #actions>
|
|
|
- <confirm
|
|
|
+ <quick-confirm
|
|
|
@confirm="removeExcludedPlaylist(playlist._id)"
|
|
|
>
|
|
|
<i
|
|
@@ -784,7 +784,7 @@
|
|
|
v-tippy
|
|
|
>stop</i
|
|
|
>
|
|
|
- </confirm>
|
|
|
+ </quick-confirm>
|
|
|
<i
|
|
|
v-if="playlist.createdBy === userId"
|
|
|
@click="showPlaylist(playlist._id)"
|
|
@@ -817,14 +817,14 @@ import Toast from "toasters";
|
|
|
import ws from "@/ws";
|
|
|
|
|
|
import PlaylistItem from "@/components/PlaylistItem.vue";
|
|
|
-import Confirm from "@/components/Confirm.vue";
|
|
|
+import QuickConfirm from "@/components/QuickConfirm.vue";
|
|
|
|
|
|
import SortablePlaylists from "@/mixins/SortablePlaylists.vue";
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
PlaylistItem,
|
|
|
- Confirm
|
|
|
+ QuickConfirm
|
|
|
},
|
|
|
mixins: [SortablePlaylists],
|
|
|
data() {
|