audioplayer-title-autowidth

This commit is contained in:
Untone 2024-01-17 15:12:15 +03:00
parent 63f92c466c
commit 21b04ef9e9

View File

@ -34,7 +34,7 @@ export const PlayerPlaylist = (props: Props) => {
const handleMediaItemFieldChange = (field: keyof MediaItem, value: string) => {
props.onMediaItemFieldChange(activeEditIndex(), field, value)
}
const titleStyle = (mi: MediaItem) => ({ 'max-width': `calc(${mi.title ? 5 : 10}0% - 16px)` })
return (
<ul class={styles.playlist}>
<For each={props.media}>
@ -54,9 +54,13 @@ export const PlayerPlaylist = (props: Props) => {
when={activeEditIndex() === index() && props.editorMode}
fallback={
<>
<div class={styles.title}>{mi.title || index()}</div>
<div class={styles.title} style={titleStyle(mi)}>
{mi.title || index()}
</div>
<Show when={mi.artist}>
<div class={styles.artist}>{mi.artist}</div>
<div class={styles.artist} style={titleStyle(mi)}>
{mi.artist}
</div>
</Show>
</>
}