diff --git a/website/app/components/LibrarySelect.vue b/website/app/components/LibrarySelect.vue index 33c8b19..9e53b6f 100644 --- a/website/app/components/LibrarySelect.vue +++ b/website/app/components/LibrarySelect.vue @@ -33,7 +33,7 @@ export interface LibrarySelectProps { const props = defineProps(); -const library = computed(() => props.libraryId); +const library = ref(props.libraryId); const { data: libraries } = await useApi('/v2/FileLibrary', { key: FetchKeys.FileLibraries }); const loading = ref(false); @@ -46,5 +46,10 @@ const onLibrarySelectChange = async () => { }); await refreshNuxtData(FetchKeys.Manga.Id(props.mangaId)); loading.value = false; + emit('libraryChanged', library.value); }; + +const emit = defineEmits<{ + (e: 'libraryChanged', id?: string): void; +}>(); diff --git a/website/app/pages/manga/[mangaId]/index.vue b/website/app/pages/manga/[mangaId]/index.vue index 0c73a35..7cfcf53 100644 --- a/website/app/pages/manga/[mangaId]/index.vue +++ b/website/app/pages/manga/[mangaId]/index.vue @@ -7,7 +7,7 @@ - +