From 81b40be7f5c565b0505b69bf6aca26f9f63dd216 Mon Sep 17 00:00:00 2001 From: petitminion Date: Wed, 21 May 2025 16:28:53 +0000 Subject: [PATCH] fix(front):only request playlist.libfollow if not my playlist NOCHANGELOG --- api/funkwhale_api/contrib/archivedl/tasks.py | 2 +- front/src/App.vue | 2 +- front/src/components/audio/PlayButton.vue | 12 +++--- front/src/components/audio/track/Modal.vue | 6 +-- front/src/components/auth/Plugin.vue | 38 ++++++++++------- front/src/components/favorites/List.vue | 12 +++--- .../components/federation/LibraryWidget.vue | 29 +++++++------ front/src/locales/en_US.json | 5 ++- front/src/types.ts | 1 + front/src/ui/modals/Search.vue | 2 +- front/src/utils/utils.ts | 17 ++++++-- front/src/views/auth/PasswordResetConfirm.vue | 41 +++++++++++-------- front/src/views/auth/Plugins.vue | 10 ++--- front/src/views/auth/ProfileOverview.vue | 9 ---- 14 files changed, 103 insertions(+), 83 deletions(-) diff --git a/api/funkwhale_api/contrib/archivedl/tasks.py b/api/funkwhale_api/contrib/archivedl/tasks.py index 7b4096796..51e0d9da4 100644 --- a/api/funkwhale_api/contrib/archivedl/tasks.py +++ b/api/funkwhale_api/contrib/archivedl/tasks.py @@ -189,4 +189,4 @@ def filter_files(files, allowed_extensions): def get_search_url(query, page_size, page): q = urllib.parse.urlencode({"q": query}) return f"https://archive.org/advancedsearch.php?{q}&sort[]=addeddate+desc&rows={page_size}\ - &page={page}&output=json&mediatype=audio" + &page={page}&output=json" diff --git a/front/src/App.vue b/front/src/App.vue index a30cba419..cbe3f3d6e 100644 --- a/front/src/App.vue +++ b/front/src/App.vue @@ -122,7 +122,7 @@ store.dispatch('auth/fetchUser') .responsive { display: grid !important; grid-template-rows: min-content; - min-height: calc(100vh - 64px); + min-height: 100vh; @media screen and (min-width: 1024px) { grid-template-columns: 300px 1fr; diff --git a/front/src/components/audio/PlayButton.vue b/front/src/components/audio/PlayButton.vue index dfc8e4600..523cbce71 100644 --- a/front/src/components/audio/PlayButton.vue +++ b/front/src/components/audio/PlayButton.vue @@ -108,7 +108,7 @@ const labels = computed(() => ({ const isOpen = ref(false) -const playlistFollowInfo = computed(() => { +const playlistLibraryFollowInfo = computed(() => { const playlist = props.playlist; if (!playlist) return null; @@ -268,13 +268,13 @@ const playlistFollowInfo = computed(() => { {{ obj.label }} - {{ playlistFollowInfo.label }} + {{ playlistLibraryFollowInfo.label }} diff --git a/front/src/components/audio/track/Modal.vue b/front/src/components/audio/track/Modal.vue index d070e28f5..1fa734214 100644 --- a/front/src/components/audio/track/Modal.vue +++ b/front/src/components/audio/track/Modal.vue @@ -7,7 +7,7 @@ import useReport from '~/composables/moderation/useReport' import { useStore } from '~/store' import { useRouter } from 'vue-router' import { useI18n } from 'vue-i18n' -import { computed, ref } from 'vue' +import { computed } from 'vue' import { useVModel } from '@vueuse/core' import { generateTrackCreditString, getArtistCoverUrl } from '~/utils/utils' @@ -50,7 +50,6 @@ const props = withDefaults(defineProps(), { account: null }) -const modal = ref() const show = useVModel(props, 'show', emit) @@ -94,11 +93,8 @@ const labels = computed(() => ({