From 44b26a3cacdbc19356c64a9c089929cffae091bb Mon Sep 17 00:00:00 2001 From: ArneBo Date: Wed, 29 Jan 2025 17:30:57 +0100 Subject: [PATCH] refactor(front): use header component on all toplevel pages --- front/src/components/favorites/List.vue | 20 ++++++++-------- front/src/components/library/Albums.vue | 21 +++++++++++------ front/src/components/library/Artists.vue | 20 +++++++++------- front/src/components/library/Podcasts.vue | 5 +++- front/src/components/library/Radios.vue | 16 ++++++++----- front/src/components/ui/Header.vue | 3 +++ .../src/views/channels/SubscriptionsList.vue | 23 ++++++++++--------- front/src/views/playlists/List.vue | 5 ++++ 8 files changed, 70 insertions(+), 43 deletions(-) diff --git a/front/src/components/favorites/List.vue b/front/src/components/favorites/List.vue index b63775d96..ce37e2634 100644 --- a/front/src/components/favorites/List.vue +++ b/front/src/components/favorites/List.vue @@ -14,7 +14,7 @@ import axios from 'axios' import TrackTable from '~/components/audio/track/Table.vue' import RadioButton from '~/components/radios/Button.vue' import Layout from '~/components/ui/Layout.vue' -import Section from '~/components/ui/Section.vue' +import Header from '~/components/ui/Header.vue' import Spacer from '~/components/ui/Spacer.vue' import Link from '~/components/ui/Link.vue' import Alert from '~/components/ui/Alert.vue' @@ -110,15 +110,15 @@ const paginateOptions = computed(() => sortedUniq([12, 25, 50, paginateBy.value] - - -

{{ t('components.favorites.List.title', store.state.favorites.count) }}

- - -
+
+ +
+ sortedUniq([12, 30, 50, paginateBy.value] diff --git a/front/src/components/library/Artists.vue b/front/src/components/library/Artists.vue index ef9a6c673..7ca60c4bf 100644 --- a/front/src/components/library/Artists.vue +++ b/front/src/components/library/Artists.vue @@ -17,6 +17,7 @@ import ArtistCard from '~/components/artist/Card.vue' import Pagination from '~/components/ui/Pagination.vue' import Card from '~/components/ui/Card.vue' import Layout from '~/components/ui/Layout.vue' +import Header from '~/components/ui/Header.vue' import Input from '~/components/ui/Input.vue' import Toggle from '~/components/ui/Toggle.vue' import Alert from '~/components/ui/Alert.vue' @@ -129,9 +130,7 @@ const paginateOptions = computed(() => sortedUniq([12, 30, 50, paginateBy.value] diff --git a/front/src/components/library/Podcasts.vue b/front/src/components/library/Podcasts.vue index 21c94b120..08d8afc07 100644 --- a/front/src/components/library/Podcasts.vue +++ b/front/src/components/library/Podcasts.vue @@ -19,6 +19,7 @@ import Card from '~/components/ui/Card.vue' import ArtistCard from '~/components/artist/Card.vue' import Pagination from '~/components/ui/Pagination.vue' import Layout from '~/components/ui/Layout.vue' +import Header from '~/components/ui/Header.vue' import Button from '~/components/ui/Button.vue' import Input from '~/components/ui/Input.vue' import Alert from '~/components/ui/Alert.vue' @@ -143,7 +144,9 @@ const isOpen = computed({ diff --git a/front/src/components/ui/Header.vue b/front/src/components/ui/Header.vue index b3c382229..9b2d44629 100644 --- a/front/src/components/ui/Header.vue +++ b/front/src/components/ui/Header.vue @@ -48,6 +48,9 @@ const { style, ...fallthroughProps } = useAttrs() > {{ action?.text }} +
+ +
diff --git a/front/src/views/channels/SubscriptionsList.vue b/front/src/views/channels/SubscriptionsList.vue index af135de4e..e2f588443 100644 --- a/front/src/views/channels/SubscriptionsList.vue +++ b/front/src/views/channels/SubscriptionsList.vue @@ -8,9 +8,10 @@ import axios from 'axios' import ChannelsWidget from '~/components/audio/ChannelsWidget.vue' import RemoteSearchForm from '~/components/RemoteSearchForm.vue' -import Modal from '~/components/ui/Modal.vue' -import Button from '~/components/ui/Button.vue' import Layout from '~/components/ui/Layout.vue' +import Header from '~/components/ui/Header.vue' +import Button from '~/components/ui/Button.vue' +import Modal from '~/components/ui/Modal.vue' import useErrorHandler from '~/composables/useErrorHandler' @@ -61,15 +62,15 @@ const showSubscribeModal = ref(false) -

- {{ labels.title }} - -

+
sortedUniq([12, 30, 50, paginateBy.value] style="display:flex; flex-wrap:wrap; gap: 32px; margin-top:32px;" > +