diff --git a/client/assets/app.css b/client/assets/app.css
index 36b3b4bad..2c38360fc 100644
--- a/client/assets/app.css
+++ b/client/assets/app.css
@@ -250,3 +250,12 @@ Bookshelf Label
.abs-btn:disabled::before {
background-color: rgba(0, 0, 0, 0.2);
}
+
+/* Padding for toastification toasts on the bottom to not cover media player*/
+.media-player .Vue-Toastification__toast.toast-mb-40 {
+ margin-bottom: calc(var(--spacing) * 40);
+}
+
+.media-player .Vue-Toastification__toast.toast-mb-48 {
+ margin-bottom: calc(var(--spacing) * 48);
+}
\ No newline at end of file
diff --git a/client/layouts/default.vue b/client/layouts/default.vue
index 9396b1ae4..b44fb245e 100644
--- a/client/layouts/default.vue
+++ b/client/layouts/default.vue
@@ -7,7 +7,7 @@
-
+
@@ -49,6 +49,13 @@ export default {
this.$store.commit('globals/resetSelectedMediaItems', [])
this.updateBodyClass()
+ },
+ '$store.state.streamLibraryItem'(newVal) {
+ if (newVal) {
+ document.body.classList.add('media-player')
+ } else {
+ document.body.classList.remove('media-player')
+ }
}
},
computed: {
@@ -70,14 +77,6 @@ export default {
},
appContentMarginLeft() {
return this.isShowingSideRail ? 80 : 0
- },
- isShowingMediaPlayer() {
- if (this.$store.state.streamLibraryItem) {
- document.body.classList.add('media-player')
- } else {
- document.body.classList.remove('media-player')
- }
- return this.$store.state.streamLibraryItem
}
},
methods: {
@@ -659,14 +658,6 @@ export default {
font-size: 14px;
}
-.media-player .Vue-Toastification__toast.toast-mb-40 {
- margin-bottom: calc(var(--spacing) * 40);
-}
-
-.media-player .Vue-Toastification__toast.toast-mb-48 {
- margin-bottom: calc(var(--spacing) * 48);
-}
-
#app-content {
width: 100%;
}