diff --git a/pages/addanime.vue b/pages/addanime.vue index 1fe2299..38e9b2f 100644 --- a/pages/addanime.vue +++ b/pages/addanime.vue @@ -3,7 +3,7 @@
+
+ + +
@@ -259,6 +265,7 @@ const selectedSeason = ref() const selectedStartEpisode = ref() const selectedEndEpisode = ref() const hardsub = ref(false) +const added = ref(false) const isFetchingSeasons = ref(0) const isFetchingEpisodes = ref(0) @@ -381,10 +388,7 @@ const switchToSeason = async () => { tab.value = 2 } - selectedDubs.value = [{ locale: 'ja-JP', name: 'JP' }], - selectedSubs.value = [{ locale: 'en-US', name: 'EN' }], - - isFetchingSeasons.value-- + ;(selectedDubs.value = [{ locale: 'ja-JP', name: 'JP' }]), (selectedSubs.value = [{ locale: 'en-US', name: 'EN' }]), isFetchingSeasons.value-- } const toggleDub = (lang: { name: string | undefined; locale: string }) => { @@ -420,18 +424,17 @@ const toggleSub = (lang: { name: string | undefined; locale: string }) => { } const addToPlaylist = async () => { - if (!episodes.value) return - const startEpisodeIndex = episodes.value.findIndex(episode => episode === selectedStartEpisode.value); - const endEpisodeIndex = episodes.value.findIndex(episode => episode === selectedEndEpisode.value); + const startEpisodeIndex = episodes.value.findIndex((episode) => episode === selectedStartEpisode.value) + const endEpisodeIndex = episodes.value.findIndex((episode) => episode === selectedEndEpisode.value) if (startEpisodeIndex === -1 || endEpisodeIndex === -1) { - console.error('Indexes not found.'); - return; + console.error('Indexes not found.') + return } - const selectedEpisodes = episodes.value.slice(startEpisodeIndex, endEpisodeIndex + 1); + const selectedEpisodes = episodes.value.slice(startEpisodeIndex, endEpisodeIndex + 1) const data = { episodes: selectedEpisodes, @@ -442,13 +445,15 @@ const addToPlaylist = async () => { } const { error } = await useFetch('http://localhost:8080/api/crunchyroll/playlist', { - method: "POST", + method: 'POST', body: JSON.stringify(data) }) if (error.value) { alert(error.value) } + + added.value = true }