[web] Simplify styling of the now playing page

This commit is contained in:
Alain Nussbaumer 2025-02-23 19:11:37 +01:00
parent c13e6ad672
commit 09c83768b1

View File

@ -1,56 +1,54 @@
<template> <template>
<div class="hero is-full-height"> <div
<div class="hero-body is-flex is-align-items-center"> class="is-flex is-align-items-center has-text-centered px-5 is-full-height"
<div class="container has-text-centered"> >
<div v-if="track.id" class="mx-auto" style="max-width: 32rem"> <div v-if="track.id" class="mx-auto" style="max-width: 32rem">
<control-image <control-image
:url="track.artwork_url" :url="track.artwork_url"
:artist="track.artist" :artist="track.artist"
:album="track.album" :album="track.album"
class="is-clickable is-big" class="is-clickable is-big"
:class="{ 'is-masked': lyricsStore.pane }" :class="{ 'is-masked': lyricsStore.pane }"
@click="open_dialog(track)" @click="open_dialog(track)"
/> />
<lyrics-pane v-if="lyricsStore.pane" /> <lyrics-pane v-if="lyricsStore.pane" />
<control-slider <control-slider
v-model:value="track_progress" v-model:value="track_progress"
class="mt-5" class="mt-5"
:disabled="is_live" :disabled="is_live"
:max="track_progress_max" :max="track_progress_max"
@change="seek" @change="seek"
@mousedown="start_dragging" @mousedown="start_dragging"
@mouseup="end_dragging" @mouseup="end_dragging"
/> />
<div class="is-flex is-justify-content-space-between"> <div class="is-flex is-justify-content-space-between">
<p class="subtitle is-7" v-text="track_elapsed_time" /> <p class="subtitle is-7" v-text="track_elapsed_time" />
<p class="subtitle is-7" v-text="track_total_time" /> <p class="subtitle is-7" v-text="track_total_time" />
</div>
<p class="title is-5" v-text="track.title" />
<p class="title is-6" v-text="track.artist" />
<p
v-if="composer"
class="subtitle is-6 has-text-grey has-text-weight-bold"
v-text="composer"
/>
<p v-if="track.album" class="subtitle is-6" v-text="track.album" />
<p
v-if="settingsStore.show_filepath_now_playing"
class="subtitle is-6 has-text-grey"
v-text="track.path"
/>
</div>
<div v-else>
<p class="title is-5" v-text="$t('page.now-playing.title')" />
<p class="subtitle" v-text="$t('page.now-playing.info')" />
</div>
</div> </div>
<modal-dialog-queue-item <p class="title is-5" v-text="track.title" />
:show="show_details_modal" <p class="title is-6" v-text="track.artist" />
:item="selected_item" <p
@close="show_details_modal = false" v-if="composer"
class="subtitle is-6 has-text-grey has-text-weight-bold"
v-text="composer"
/>
<p v-if="track.album" class="subtitle is-6" v-text="track.album" />
<p
v-if="settingsStore.show_filepath_now_playing"
class="subtitle is-6 has-text-grey"
v-text="track.path"
/> />
</div> </div>
<div v-else>
<p class="title is-5" v-text="$t('page.now-playing.title')" />
<p class="subtitle" v-text="$t('page.now-playing.info')" />
</div>
</div> </div>
<modal-dialog-queue-item
:show="show_details_modal"
:item="selected_item"
@close="show_details_modal = false"
/>
</template> </template>
<script> <script>