From 2c56c11d4ebcdc85dfd15694d70955ce56891260 Mon Sep 17 00:00:00 2001 From: ArneBo Date: Thu, 6 Feb 2025 18:50:57 +0100 Subject: [PATCH] chore(front): modernize channel components --- front/src/components/audio/ChannelEntries.vue | 10 ++--- front/src/components/audio/podcast/Table.vue | 18 +++----- front/src/views/channels/DetailOverview.vue | 44 +++++++++---------- 3 files changed, 31 insertions(+), 41 deletions(-) diff --git a/front/src/components/audio/ChannelEntries.vue b/front/src/components/audio/ChannelEntries.vue index d82aa972f..9d9c809b5 100644 --- a/front/src/components/audio/ChannelEntries.vue +++ b/front/src/components/audio/ChannelEntries.vue @@ -9,6 +9,8 @@ import axios from 'axios' import PodcastTable from '~/components/audio/podcast/Table.vue' import TrackTable from '~/components/audio/track/Table.vue' +import Loader from'~/components/ui/Loader.vue' + interface Events { (e: 'fetched', data: BackendResponse): void } @@ -63,12 +65,7 @@ watch(page, fetchData, { immediate: true }) - diff --git a/front/src/components/audio/podcast/Table.vue b/front/src/components/audio/podcast/Table.vue index de48aa1d4..6082e2c8b 100644 --- a/front/src/components/audio/podcast/Table.vue +++ b/front/src/components/audio/podcast/Table.vue @@ -3,7 +3,7 @@ import type { Track } from '~/types' import PodcastRow from '~/components/audio/podcast/Row.vue' import TrackMobileRow from '~/components/audio/track/MobileRow.vue' -import Pagination from '~/components/vui/Pagination.vue' +import Pagination from '~/components/ui/Pagination.vue' interface Props { tracks: Track[] @@ -61,11 +61,9 @@ const { page } = defineModels<{ page: number, }>() v-if="paginateResults" class="ui center aligned basic segment desktop-and-up" > - @@ -90,12 +88,10 @@ const { page } = defineModels<{ page: number, }>() v-if="paginateResults" class="ui center aligned basic segment tablet-and-below" > - diff --git a/front/src/views/channels/DetailOverview.vue b/front/src/views/channels/DetailOverview.vue index 0e8a0a0f3..a9ae9979e 100644 --- a/front/src/views/channels/DetailOverview.vue +++ b/front/src/views/channels/DetailOverview.vue @@ -13,6 +13,11 @@ import ChannelEntries from '~/components/audio/ChannelEntries.vue' import ChannelSeries from '~/components/audio/ChannelSeries.vue' import AlbumModal from '~/components/channels/AlbumModal.vue' +import Loader from '~/components/ui/Loader.vue' +import Spacer from '~/components/ui/Spacer.vue' +import Alert from '~/components/ui/Alert.vue' +import Button from '~/components/ui/Button.vue' + import useWebSocketHandler from '~/composables/useWebSocketHandler' interface Props { @@ -94,14 +99,16 @@ const albumModal = ref()