diff --git a/src/KomgaView.vue b/src/KomgaView.vue index ac3139c..913291f 100644 --- a/src/KomgaView.vue +++ b/src/KomgaView.vue @@ -91,6 +91,8 @@ const observer = new window.MutationObserver((mutations) => { toolbar?.children[4].insertAdjacentElement('afterend', libraryActionsElement.value) } else if (path_split.find(el => el == 'series')) { toolbar?.children[4].insertAdjacentElement('afterend', seriesActionsElement.value) + } else if (path_split.find(el => el == 'oneshot')) { + toolbar?.children[2].insertAdjacentElement('afterend', seriesActionsElement.value) } } } diff --git a/src/components/IdentifySeriesDialog.vue b/src/components/IdentifySeriesDialog.vue index 465388b..c42fbdc 100644 --- a/src/components/IdentifySeriesDialog.vue +++ b/src/components/IdentifySeriesDialog.vue @@ -105,7 +105,7 @@ const selectedResult = ref({} as SearchResult) const seriesId = computed(() => { let path = window.location.pathname.split('/') - return path[path.findIndex(el => el == 'series') + 1] + return path[path.findIndex(el => el == 'series' || el == 'oneshot') + 1] }) const libraryId = computed(() => { diff --git a/src/components/SeriesActionsMenu.vue b/src/components/SeriesActionsMenu.vue index 37a3cca..1c7b93f 100644 --- a/src/components/SeriesActionsMenu.vue +++ b/src/components/SeriesActionsMenu.vue @@ -36,15 +36,21 @@ const settings = useSettingsStore() const loading = ref(false) function seriesTitle() { - if (settings.mediaServer == MediaServer.Komga) - return (document.querySelector('.v-main__wrap .v-toolbar__content .v-toolbar__title span') as HTMLElement).innerText + if (settings.mediaServer == MediaServer.Komga) { + return ( + ( + document.querySelector('.v-main__wrap .v-toolbar__content .v-toolbar__title span') || + document.querySelector('.v-main__wrap .container--fluid .container span.text-h6') + ) as HTMLElement + ).innerText + } else return (document.querySelector('app-series-detail app-side-nav-companion-bar div h2 span') as HTMLElement).innerText } function seriesId() { let path = window.location.pathname.split('/') - return path[path.findIndex(el => el == 'series') + 1] + return path[path.findIndex(el => el == 'series' || el == 'oneshot') + 1] } function libraryId() {