From 4d78c2143cf5ba8016d36b8aca78ced225906642 Mon Sep 17 00:00:00 2001 From: ArneBo Date: Sat, 7 Dec 2024 11:46:42 +0100 Subject: [PATCH] fix(ui):[WIP] replace popover menus, buttons, messages --- front/src/components/channels/UploadModal.vue | 83 ++++---- .../src/components/common/DangerousButton.vue | 22 +- front/src/components/common/Message.vue | 48 +++-- .../src/components/library/AlbumDropdown.vue | 144 ++++++------- front/src/components/library/ArtistBase.vue | 198 +++++++++--------- front/src/components/radios/Button.vue | 12 +- front/src/components/semantic/Modal.vue | 64 +----- front/src/components/ui/Pill.vue | 13 +- front/src/components/ui/alert.scss | 23 +- front/src/components/ui/button.scss | 2 +- .../src/components/ui/popover/PopoverItem.vue | 4 +- 11 files changed, 311 insertions(+), 302 deletions(-) diff --git a/front/src/components/channels/UploadModal.vue b/front/src/components/channels/UploadModal.vue index 1f3e81d5b..a53aeaf75 100644 --- a/front/src/components/channels/UploadModal.vue +++ b/front/src/components/channels/UploadModal.vue @@ -1,6 +1,9 @@ diff --git a/front/src/components/common/DangerousButton.vue b/front/src/components/common/DangerousButton.vue index fd7207a8a..56ebaa25b 100644 --- a/front/src/components/common/DangerousButton.vue +++ b/front/src/components/common/DangerousButton.vue @@ -1,5 +1,6 @@ diff --git a/front/src/components/library/AlbumDropdown.vue b/front/src/components/library/AlbumDropdown.vue index ccc5fc68f..6dcb1b49a 100644 --- a/front/src/components/library/AlbumDropdown.vue +++ b/front/src/components/library/AlbumDropdown.vue @@ -10,6 +10,10 @@ import useReport from '~/composables/moderation/useReport' import EmbedWizard from '~/components/audio/EmbedWizard.vue' import SemanticModal from '~/components/semantic/Modal.vue' +import Button from '~/components/ui/Button.vue' +import Popover from '~/components/ui/Popover.vue' +import PopoverItem from '~/components/ui/popover/PopoverItem.vue' +import DangerousButton from '~/components/common/DangerousButton.vue' interface Events { (e: 'remove'): void @@ -43,6 +47,8 @@ const musicbrainzUrl = computed(() => props.object?.mbid ? `https://musicbrainz. const discogsUrl = computed(() => `https://discogs.com/search/?type=release&title=${encodeURI(props.object?.title)}&artist=${encodeURI(props.object?.artist_credit[0].artist.name)}`) const remove = () => emit('remove') + +const open = ref(false) diff --git a/front/src/components/library/ArtistBase.vue b/front/src/components/library/ArtistBase.vue index 6e341c35d..e478d58eb 100644 --- a/front/src/components/library/ArtistBase.vue +++ b/front/src/components/library/ArtistBase.vue @@ -14,6 +14,8 @@ import SemanticModal from '~/components/semantic/Modal.vue' import PlayButton from '~/components/audio/PlayButton.vue' import RadioButton from '~/components/radios/Button.vue' import TagsList from '~/components/tags/List.vue' +import Popover from '~/components/ui/Popover.vue' +import PopoverItem from '~/components/ui/popover/PopoverItem.vue' import useReport from '~/composables/moderation/useReport' import useLogger from '~/composables/useLogger' @@ -36,8 +38,6 @@ const nextTracksUrl = ref(null) const totalAlbums = ref(0) const totalTracks = ref(0) -const dropdown = ref() - const logger = useLogger() const store = useStore() const router = useRouter() @@ -166,107 +166,103 @@ watch(() => props.id, fetchData, { immediate: true })
- - - - - {{ $t('components.library.ArtistBase.link.wikipedia') }} - - - - {{ $t('components.library.ArtistBase.link.musicbrainz') }} - - - - {{ $t('components.library.ArtistBase.link.discogs') }} - - - - {{ $t('components.library.ArtistBase.button.edit') }} - -
-
-