From 5399f9be0ee51aeae6e205502cbfade91c9a4881 Mon Sep 17 00:00:00 2001 From: ArneBo Date: Thu, 12 Dec 2024 17:04:41 +0100 Subject: [PATCH] [WIP] replace modals and buttons with new ui components --- front/src/components/ShortcutsModal.vue | 6 +-- .../components/admin/SignupFormBuilder.vue | 22 +++++----- front/src/components/library/Podcasts.vue | 35 +++++++--------- .../components/playlists/PlaylistModal.vue | 11 +++-- front/src/ui/components/UploadModal.vue | 35 +++++++++------- front/src/views/playlists/Detail.vue | 40 +++++++++---------- 6 files changed, 76 insertions(+), 73 deletions(-) diff --git a/front/src/components/ShortcutsModal.vue b/front/src/components/ShortcutsModal.vue index 07b56f4eb..d034d2ddb 100644 --- a/front/src/components/ShortcutsModal.vue +++ b/front/src/components/ShortcutsModal.vue @@ -2,7 +2,7 @@ import Modal from '~/components/ui/Modal.vue' import { computed } from 'vue' import { useI18n } from 'vue-i18n' - +import Button from '~/components/ui/Button.vue' const model = defineModel() @@ -141,9 +141,9 @@ const player = computed(() => [
- +
diff --git a/front/src/components/admin/SignupFormBuilder.vue b/front/src/components/admin/SignupFormBuilder.vue index ab953a0fc..44316d2a1 100644 --- a/front/src/components/admin/SignupFormBuilder.vue +++ b/front/src/components/admin/SignupFormBuilder.vue @@ -2,6 +2,8 @@ import type { Form } from '~/types' import SignupForm from '~/components/auth/SignupForm.vue' +import Button from '~/components/ui/Button.vue' + import { useVModel } from '@vueuse/core' import { computed, ref } from 'vue' import { useI18n } from 'vue-i18n' @@ -65,18 +67,20 @@ const move = (idx: number, increment: number) => { diff --git a/front/src/components/playlists/PlaylistModal.vue b/front/src/components/playlists/PlaylistModal.vue index 4c9393d81..0a7694b35 100644 --- a/front/src/components/playlists/PlaylistModal.vue +++ b/front/src/components/playlists/PlaylistModal.vue @@ -4,7 +4,7 @@ import type { BackendError, Playlist, APIErrorResponse } from '~/types' import { filter, sortBy, flow } from 'lodash-es' import axios from 'axios' import { useI18n } from 'vue-i18n' -import SemanticModal from '~/components/semantic/Modal.vue' +import Modal from '~/components/ui/Modal.vue' import PlaylistForm from '~/components/playlists/Form.vue' import useLogger from '~/composables/useLogger' import { useStore } from '~/store' @@ -78,14 +78,17 @@ const addToPlaylist = async (playlistId: number, allowDuplicates: boolean) => { } store.dispatch('playlists/fetchOwn') +const playlistIsOpen = store.state.playlists.showModal