diff --git a/front/src/components/audio/ArtistLabel.vue b/front/src/components/audio/ArtistLabel.vue index bbcc50293..58e6f7b23 100644 --- a/front/src/components/audio/ArtistLabel.vue +++ b/front/src/components/audio/ArtistLabel.vue @@ -1,3 +1,20 @@ + + - - diff --git a/front/src/components/audio/ChannelCard.vue b/front/src/components/audio/ChannelCard.vue index 1d5368d29..d55800c72 100644 --- a/front/src/components/audio/ChannelCard.vue +++ b/front/src/components/audio/ChannelCard.vue @@ -1,3 +1,44 @@ + + - - diff --git a/front/src/components/audio/ChannelEntryCard.vue b/front/src/components/audio/ChannelEntryCard.vue index 03a1f16c4..0d5959bdb 100644 --- a/front/src/components/audio/ChannelEntryCard.vue +++ b/front/src/components/audio/ChannelEntryCard.vue @@ -1,5 +1,30 @@ + + - - diff --git a/front/src/components/audio/ChannelSerieCard.vue b/front/src/components/audio/ChannelSerieCard.vue index 5406ace5d..7f95cce5e 100644 --- a/front/src/components/audio/ChannelSerieCard.vue +++ b/front/src/components/audio/ChannelSerieCard.vue @@ -1,3 +1,18 @@ + + - - diff --git a/front/src/components/audio/LibraryFollowButton.vue b/front/src/components/audio/LibraryFollowButton.vue index 8190cca6e..8941144bd 100644 --- a/front/src/components/audio/LibraryFollowButton.vue +++ b/front/src/components/audio/LibraryFollowButton.vue @@ -1,3 +1,32 @@ + + - - diff --git a/front/src/components/audio/artist/Card.vue b/front/src/components/audio/artist/Card.vue index f4e00b0f8..6e4de95b4 100644 --- a/front/src/components/audio/artist/Card.vue +++ b/front/src/components/audio/artist/Card.vue @@ -1,3 +1,30 @@ + + - - diff --git a/front/src/components/audio/podcast/Table.vue b/front/src/components/audio/podcast/Table.vue index c4dc963f4..bb73e9b7d 100644 --- a/front/src/components/audio/podcast/Table.vue +++ b/front/src/components/audio/podcast/Table.vue @@ -1,3 +1,40 @@ + + - - diff --git a/front/src/components/auth/ApplicationNew.vue b/front/src/components/auth/ApplicationNew.vue index 20a288625..d94992f4e 100644 --- a/front/src/components/auth/ApplicationNew.vue +++ b/front/src/components/auth/ApplicationNew.vue @@ -1,3 +1,32 @@ + + - - diff --git a/front/src/components/auth/Logout.vue b/front/src/components/auth/Logout.vue index aa1a98041..789149cc1 100644 --- a/front/src/components/auth/Logout.vue +++ b/front/src/components/auth/Logout.vue @@ -1,3 +1,13 @@ + + - - diff --git a/front/src/components/channels/AlbumModal.vue b/front/src/components/channels/AlbumModal.vue index 7b59e9083..a33993ee3 100644 --- a/front/src/components/channels/AlbumModal.vue +++ b/front/src/components/channels/AlbumModal.vue @@ -1,5 +1,28 @@ + + - - diff --git a/front/src/components/common/ActorAvatar.vue b/front/src/components/common/ActorAvatar.vue index 42d847128..cdd69f948 100644 --- a/front/src/components/common/ActorAvatar.vue +++ b/front/src/components/common/ActorAvatar.vue @@ -1,3 +1,19 @@ + + - - diff --git a/front/src/components/common/EmptyState.vue b/front/src/components/common/EmptyState.vue index 54e1b13e3..a1ad3503e 100644 --- a/front/src/components/common/EmptyState.vue +++ b/front/src/components/common/EmptyState.vue @@ -1,3 +1,13 @@ + + - + \ No newline at end of file diff --git a/front/src/components/common/Tooltip.vue b/front/src/components/common/Tooltip.vue index d59d5ef66..b8bce11ae 100644 --- a/front/src/components/common/Tooltip.vue +++ b/front/src/components/common/Tooltip.vue @@ -1,15 +1,15 @@ + + - - diff --git a/front/src/components/common/UserLink.vue b/front/src/components/common/UserLink.vue index ca44a1d66..78c840a8d 100644 --- a/front/src/components/common/UserLink.vue +++ b/front/src/components/common/UserLink.vue @@ -1,3 +1,22 @@ + + \ No newline at end of file diff --git a/front/src/components/manage/moderation/NotesThread.vue b/front/src/components/manage/moderation/NotesThread.vue index 21bb4bd20..9af569a02 100644 --- a/front/src/components/manage/moderation/NotesThread.vue +++ b/front/src/components/manage/moderation/NotesThread.vue @@ -1,3 +1,34 @@ + + - - diff --git a/front/src/components/playlists/Card.vue b/front/src/components/playlists/Card.vue index 418c1d23e..0c501a256 100644 --- a/front/src/components/playlists/Card.vue +++ b/front/src/components/playlists/Card.vue @@ -1,3 +1,30 @@ + + - - diff --git a/front/src/components/playlists/CardList.vue b/front/src/components/playlists/CardList.vue index 3119eb2b0..7426642bd 100644 --- a/front/src/components/playlists/CardList.vue +++ b/front/src/components/playlists/CardList.vue @@ -1,3 +1,15 @@ + + - - diff --git a/front/src/types.ts b/front/src/types.ts index 98bcf7afd..b7d236bcc 100644 --- a/front/src/types.ts +++ b/front/src/types.ts @@ -51,6 +51,8 @@ export interface Artist { tracks_count: number attributed_to: Actor is_local: boolean + is_playable: boolean + modification_date?: string } export interface Album { @@ -109,6 +111,7 @@ export interface Channel { rss_url: string subscriptions_count: number downloads_count: number + content_category: ContentCategory } export type PrivacyLevel = 'everyone' | 'instance' | 'me' @@ -164,6 +167,7 @@ export interface Playlist { privacy_level: PrivacyLevel tracks_count: number duration: number + album_covers: string[] is_playable: boolean } @@ -283,7 +287,7 @@ export interface Actor { export interface User { id: string - avatar?: string + avatar?: Cover username: string full_username: string instance_support_message_display_date: string @@ -326,4 +330,12 @@ export interface SettingsDataEntry { additional_data: { choices: [string, string] } +} + +// Note stuff +export interface Note { + uuid: string + author: Actor // TODO (wvffle): Check if is valid + summary: string + creation_date: string } \ No newline at end of file diff --git a/front/src/views/admin/library/Base.vue b/front/src/views/admin/library/Base.vue index 97f9013e7..4b50bea0d 100644 --- a/front/src/views/admin/library/Base.vue +++ b/front/src/views/admin/library/Base.vue @@ -1,3 +1,14 @@ + + - -