[web] Fix vertical alignment of items presented in lists

Items presented in lists are not vertically centered.
This commit is contained in:
Alain Nussbaumer 2023-07-01 09:09:16 +02:00
parent 611c989b91
commit efe5f24049
12 changed files with 26 additions and 15 deletions

View File

@ -7,7 +7,11 @@
v-text="album.groupKey" v-text="album.groupKey"
/> />
</div> </div>
<div v-else-if="album.isItem" class="media" @click="open_album(album.item)"> <div
v-else-if="album.isItem"
class="media is-align-items-center"
@click="open_album(album.item)"
>
<div v-if="is_visible_artwork" class="media-left"> <div v-if="is_visible_artwork" class="media-left">
<cover-artwork <cover-artwork
:artwork_url="album.item.artwork_url" :artwork_url="album.item.artwork_url"
@ -18,7 +22,7 @@
/> />
</div> </div>
<div class="media-content is-clickable is-clipped"> <div class="media-content is-clickable is-clipped">
<div style="margin-top: 0.7rem"> <div>
<h1 class="title is-6" v-text="album.item.name" /> <h1 class="title is-6" v-text="album.item.name" />
<h2 class="subtitle is-7 has-text-grey"> <h2 class="subtitle is-7 has-text-grey">
<b v-text="album.item.artist" /> <b v-text="album.item.artist" />
@ -30,7 +34,7 @@
/> />
</div> </div>
</div> </div>
<div class="media-right" style="padding-top: 0.7rem"> <div class="media-right">
<a @click.prevent.stop="open_dialog(album.item)"> <a @click.prevent.stop="open_dialog(album.item)">
<mdicon class="icon has-text-dark" name="dots-vertical" size="16" /> <mdicon class="icon has-text-dark" name="dots-vertical" size="16" />
</a> </a>

View File

@ -11,7 +11,7 @@
</div> </div>
<div <div
v-else-if="artist.isItem" v-else-if="artist.isItem"
class="media" class="media is-align-items-center"
@click="open_artist(artist.item)" @click="open_artist(artist.item)"
> >
<div class="media-content is-clickable is-clipped"> <div class="media-content is-clickable is-clipped">

View File

@ -11,7 +11,7 @@
</div> </div>
<div <div
v-else-if="composer.isItem" v-else-if="composer.isItem"
class="media" class="media is-align-items-center"
@click="open_composer(composer.item)" @click="open_composer(composer.item)"
> >
<div class="media-content is-clickable is-clipped"> <div class="media-content is-clickable is-clipped">

View File

@ -1,7 +1,7 @@
<template> <template>
<div <div
v-if="$route.query.directory" v-if="$route.query.directory"
class="media" class="media is-align-items-center"
@click="open_parent_directory()" @click="open_parent_directory()"
> >
<figure class="media-left is-clickable"> <figure class="media-left is-clickable">
@ -15,7 +15,7 @@
</div> </div>
</div> </div>
<template v-for="directory in directories" :key="directory.path"> <template v-for="directory in directories" :key="directory.path">
<div class="media" @click="open_directory(directory)"> <div class="media is-align-items-center" @click="open_directory(directory)">
<figure class="media-left is-clickable"> <figure class="media-left is-clickable">
<mdicon class="icon" name="folder" size="16" /> <mdicon class="icon" name="folder" size="16" />
</figure> </figure>

View File

@ -9,7 +9,11 @@
/> />
</div> </div>
</div> </div>
<div v-else-if="genre.isItem" class="media" @click="open_genre(genre.item)"> <div
v-else-if="genre.isItem"
class="media is-align-items-center"
@click="open_genre(genre.item)"
>
<div class="media-content is-clickable is-clipped"> <div class="media-content is-clickable is-clipped">
<h1 class="title is-6" v-text="genre.item.name" /> <h1 class="title is-6" v-text="genre.item.name" />
</div> </div>

View File

@ -1,5 +1,8 @@
<template> <template>
<div v-if="is_next || !show_only_next_items" class="media"> <div
v-if="is_next || !show_only_next_items"
class="media is-align-items-center"
>
<div v-if="edit_mode" class="media-left"> <div v-if="edit_mode" class="media-left">
<mdicon <mdicon
class="icon has-text-grey fd-is-movable handle" class="icon has-text-grey fd-is-movable handle"

View File

@ -2,7 +2,7 @@
<div <div
v-for="playlist in playlists" v-for="playlist in playlists"
:key="playlist.itemId" :key="playlist.itemId"
class="media" class="media is-align-items-center"
:playlist="playlist" :playlist="playlist"
@click="open_playlist(playlist.item)" @click="open_playlist(playlist.item)"
> >

View File

@ -9,7 +9,7 @@
</div> </div>
<div <div
v-else-if="track.isItem" v-else-if="track.isItem"
class="media" class="media is-align-items-center"
:class="{ 'with-progress': show_progress }" :class="{ 'with-progress': show_progress }"
@click="play_track(index, track.item)" @click="play_track(index, track.item)"
> >

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="media"> <div class="media is-align-items-center">
<div v-if="$slots['artwork']" class="media-left is-clickable"> <div v-if="$slots['artwork']" class="media-left is-clickable">
<slot name="artwork" /> <slot name="artwork" />
</div> </div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="media"> <div class="media is-align-items-center">
<div class="media-content is-clickable is-clipped" @click="open_artist"> <div class="media-content is-clickable is-clipped" @click="open_artist">
<h1 class="title is-6" v-text="artist.name" /> <h1 class="title is-6" v-text="artist.name" />
</div> </div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="media"> <div class="media is-align-items-center">
<div class="media-content is-clickable is-clipped" @click="open_playlist"> <div class="media-content is-clickable is-clipped" @click="open_playlist">
<h1 class="title is-6" v-text="playlist.name" /> <h1 class="title is-6" v-text="playlist.name" />
<h2 class="subtitle is-7" v-text="playlist.owner.display_name" /> <h2 class="subtitle is-7" v-text="playlist.owner.display_name" />

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="media"> <div class="media is-align-items-center">
<div <div
class="media-content is-clipped" class="media-content is-clipped"
:class="{ :class="{