From 864ab4a758f8a7fcd838b8861cf3d86f820d284a Mon Sep 17 00:00:00 2001 From: upsiflu Date: Fri, 4 Apr 2025 10:08:46 +0200 Subject: [PATCH] fix(front): [WIP] use generated types to make the CI (`lint:tsc`) happy --- front/src/components/Queue.vue | 5 +- .../channels/UploadMetadataForm.vue | 1 + front/src/components/common/ContentForm.vue | 13 +---- .../src/components/common/InlineSearchBar.vue | 5 -- front/src/components/forms/PasswordInput.vue | 3 +- front/src/components/library/AlbumBase.vue | 10 ++-- front/src/components/library/AlbumDetail.vue | 29 +++++------ .../src/components/library/AlbumDropdown.vue | 20 ++++++-- front/src/components/library/Albums.vue | 8 ++- front/src/components/library/ArtistBase.vue | 20 +++++--- front/src/components/library/ArtistDetail.vue | 18 +++---- front/src/components/library/ArtistEdit.vue | 3 +- front/src/components/library/EditCard.vue | 12 ++--- front/src/components/library/FileUpload.vue | 7 ++- .../components/library/ImportStatusModal.vue | 1 - front/src/components/library/Podcasts.vue | 3 +- front/src/components/library/TagsSelector.vue | 12 +++++ front/src/components/library/TrackBase.vue | 45 +++++++++------- front/src/components/library/TrackDetail.vue | 1 - .../src/components/library/radios/Builder.vue | 2 +- .../src/components/library/radios/Filter.vue | 7 ++- .../components/manage/library/AlbumsTable.vue | 10 +++- .../manage/library/ArtistsTable.vue | 6 +-- .../manage/library/LibrariesTable.vue | 18 +++---- .../components/manage/library/TagsTable.vue | 18 +++---- .../components/manage/library/TracksTable.vue | 18 +++---- .../manage/moderation/AccountsTable.vue | 3 +- .../manage/moderation/DomainsTable.vue | 3 +- .../manage/users/InvitationsTable.vue | 3 +- .../components/manage/users/UsersTable.vue | 3 +- front/src/components/playlist/Card.vue | 4 +- front/src/components/playlists/Card.vue | 9 ++-- front/src/components/playlists/CardList.vue | 1 - front/src/components/playlists/Form.vue | 13 +++-- .../components/playlists/PlaylistModal.vue | 1 - front/src/components/podcast/Card.vue | 12 ++--- front/src/components/radio/Card.vue | 31 +++++------ front/src/components/ui/Activity.vue | 18 +++---- front/src/components/ui/Link.vue | 2 +- front/src/components/ui/Markdown.vue | 2 +- front/src/components/ui/Section.vue | 2 + front/src/components/ui/Slider.vue | 3 -- front/src/components/ui/button/Options.vue | 9 +--- .../src/composables/locale/useSharedLabels.ts | 9 ++-- .../composables/moderation/useEditConfigs.ts | 2 +- front/src/composables/width.ts | 16 +++--- front/src/init/axios.ts | 29 +++++++---- front/src/locales/en_US.json | 4 +- front/src/ui/modals/Search.vue | 2 +- front/src/ui/modals/Upload.vue | 11 +--- front/src/utils/utils.ts | 7 +-- front/src/views/auth/Callback.vue | 2 + front/src/views/channels/DetailOverview.vue | 2 +- .../views/content/libraries/CardUpload.vue | 10 ++-- front/src/views/content/upload/Home.vue | 16 +++--- front/src/views/library/Upload.vue | 6 ++- front/src/views/playlists/Detail.vue | 51 +++++++++++-------- front/vite.config.ts | 5 ++ 58 files changed, 313 insertions(+), 273 deletions(-) diff --git a/front/src/components/Queue.vue b/front/src/components/Queue.vue index 13fc6262a..102189287 100644 --- a/front/src/components/Queue.vue +++ b/front/src/components/Queue.vue @@ -18,7 +18,6 @@ import { useI18n } from 'vue-i18n' import TrackFavoriteIcon from '~/components/favorites/TrackFavoriteIcon.vue' import TrackPlaylistIcon from '~/components/playlists/TrackPlaylistIcon.vue' import PlayerControls from '~/components/audio/PlayerControls.vue' -import ActorLink from '~/components/audio/ArtistCreditLabel.vue' import VirtualList from '~/components/vui/list/VirtualList.vue' import QueueItem from '~/components/QueueItem.vue' @@ -27,7 +26,6 @@ import Layout from '~/components/ui/Layout.vue' import Spacer from '~/components/ui/Spacer.vue' import Link from '~/components/ui/Link.vue' import Button from '~/components/ui/Button.vue' -import Pill from '~/components/ui/Pill.vue' import ArtistCreditLabel from '~/components/audio/ArtistCreditLabel.vue' const MilkDrop = defineAsyncComponent(() => import('~/components/audio/visualizer/MilkDrop.vue')) @@ -299,7 +297,8 @@ if (!isWebGLSupported) {
(), { values: null }) +// TODO: check if `position: 0` is a good default const newValues = reactive({ position: 0, description: '', diff --git a/front/src/components/common/ContentForm.vue b/front/src/components/common/ContentForm.vue index b539a0d16..f990bd7b7 100644 --- a/front/src/components/common/ContentForm.vue +++ b/front/src/components/common/ContentForm.vue @@ -1,11 +1,8 @@