diff --git a/front/src/components/audio/ChannelForm.vue b/front/src/components/audio/ChannelForm.vue index 2fd35dbfa..951c40d07 100644 --- a/front/src/components/audio/ChannelForm.vue +++ b/front/src/components/audio/ChannelForm.vue @@ -9,6 +9,11 @@ import axios from 'axios' import AttachmentInput from '~/components/common/AttachmentInput.vue' import TagsSelector from '~/components/library/TagsSelector.vue' +import Layout from '~/components/ui/Layout.vue' +import Alert from '~/components/ui/Alert.vue' +import Input from '~/components/ui/Input.vue' +import Pills from '~/components/ui/Pills.vue' + interface Events { (e: 'category', contentCategory: ContentCategory): void (e: 'submittable', value: boolean): void @@ -41,6 +46,10 @@ const newValues = reactive({ metadata: { ...(props.object?.metadata ?? {}) } }) +const tagList = computed(() => ({ + custom: newValues.tags +})) + const creating = computed(() => props.object === null) const categoryChoices = computed(() => [ { @@ -155,14 +164,12 @@ defineExpose({ - - {{ t('components.audio.ChannelForm.header.error') }} @@ -175,7 +182,7 @@ defineExpose({ {{ error }} - + - + {{ choice.label }} {{ choice.helpText }} @@ -207,34 +214,26 @@ defineExpose({ + - - {{ t('components.audio.ChannelForm.label.name') }} - - + :label="t('components.audio.ChannelForm.label.name')" + /> - - {{ t('components.audio.ChannelForm.label.username') }} - - - - - - - + @@ -255,13 +254,9 @@ defineExpose({ - - {{ t('components.audio.ChannelForm.label.tags') }} - - @@ -369,10 +364,10 @@ defineExpose({ maxlength="255" > + + {{ t('components.audio.ChannelForm.help.podcastFields') }} + - - {{ t('components.audio.ChannelForm.help.podcastFields') }} - - + diff --git a/front/src/style/components/_placeholder.scss b/front/src/style/components/_placeholder.scss index 2f78d06d6..f2887c6ef 100644 --- a/front/src/style/components/_placeholder.scss +++ b/front/src/style/components/_placeholder.scss @@ -1,8 +1,8 @@ .placeholder.image { background-color: rgba(0,0,0,.08); - width: 3em; - height: 3em; + width: 48px; + height: 48px; &.large { width: 8em; height: 8em; @@ -15,6 +15,9 @@ &.static { animation: none; } + &.shifted { + margin-top: -15px; + } } .component-placeholder { diff --git a/front/src/style/globals/_channels.scss b/front/src/style/globals/_channels.scss index b71ed3c3b..0c1b302ee 100644 --- a/front/src/style/globals/_channels.scss +++ b/front/src/style/globals/_channels.scss @@ -124,6 +124,11 @@ display: block; padding: 1.5em; &.selected { - background-color: rgba(0, 0, 0, 0.05); + @include light-theme { + background-color: rgba(0, 0, 0, 0.05); + } + @include dark-theme { + background-color: rgba(255, 255, 255, 0.05); + } } } diff --git a/front/src/views/auth/ProfileOverview.vue b/front/src/views/auth/ProfileOverview.vue index 9cafda387..bee2a5538 100644 --- a/front/src/views/auth/ProfileOverview.vue +++ b/front/src/views/auth/ProfileOverview.vue @@ -39,16 +39,6 @@ const createForm = ref() - - - - {{ t('views.auth.ProfileOverview.header.channels') }} @@ -95,24 +85,18 @@ const createForm = ref() 'artist.header' }`)" > - - - - + -
@@ -255,13 +254,9 @@ defineExpose({
+ {{ t('components.audio.ChannelForm.help.podcastFields') }} +
- {{ t('components.audio.ChannelForm.help.podcastFields') }} -