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%; }