chore: format

This commit is contained in:
Shiny Nematoda 2024-07-10 15:36:43 +00:00
parent 019ea32790
commit ab2ffeed1a
7 changed files with 54 additions and 37 deletions

View file

@ -180,10 +180,7 @@ onMounted(() => {
</template> </template>
<header v-if="!artist.state.title"> <header v-if="!artist.state.title">
<img <img v-if="data.state.art" class="art" :src="data.state.art" />
v-if="data.state.art"
class="art"
:src="data.state.art" />
<div class="wrapper"> <div class="wrapper">
<NowPlaying @get-artist="artist.getArtist" /> <NowPlaying @get-artist="artist.getArtist" />

View file

@ -34,7 +34,11 @@ body[date-theme^='black'] {
--color-shadow: #000; --color-shadow: #000;
--color-blur: #11111190; --color-blur: #11111190;
--color-gradient: linear-gradient(45deg, oklab(0.9 -0.05 -0.04), oklab(0.57 -0.03 -0.09)); --color-gradient: linear-gradient(
45deg,
oklab(0.9 -0.05 -0.04),
oklab(0.57 -0.03 -0.09)
);
--color-scrollbar: var(--vt-c-blue); --color-scrollbar: var(--vt-c-blue);
--color-heading: var(--vt-c-text-dark-1); --color-heading: var(--vt-c-text-dark-1);
@ -75,7 +79,7 @@ body[data-theme^='nord'] {
--color-shadow: #4c566a; --color-shadow: #4c566a;
--color-scrollbar: var(--color-foreground); --color-scrollbar: var(--color-foreground);
--color-gradient: linear-gradient(45deg, var(--color-foreground), #5E81AC); --color-gradient: linear-gradient(45deg, var(--color-foreground), #5e81ac);
--color-heading: #d8dee9; --color-heading: #d8dee9;
--color-text: #d8dee9; --color-text: #d8dee9;
@ -93,7 +97,11 @@ body[data-theme^='dracula'] {
--color-shadow: #6272a4; --color-shadow: #6272a4;
--color-scrollbar: var(--color-foreground); --color-scrollbar: var(--color-foreground);
--color-gradient: linear-gradient(45deg, var(--color-foreground), var(--color-shadow)); --color-gradient: linear-gradient(
45deg,
var(--color-foreground),
var(--color-shadow)
);
--color-heading: var(--vt-c-text-dark-1); --color-heading: var(--vt-c-text-dark-1);
--color-text: var(--vt-c-text-dark-2); --color-text: var(--vt-c-text-dark-2);

View file

@ -3,7 +3,7 @@ defineProps(['ico']);
defineEmits(['click']); defineEmits(['click']);
import { useI18n } from '@/stores/misc.js'; import { useI18n } from '@/stores/misc.js';
const {t} = useI18n() const { t } = useI18n();
</script> </script>
<template> <template>

View file

@ -374,7 +374,9 @@ onMounted(async () => {
<div class="id-wrap"> <div class="id-wrap">
<span class="id-box">ID</span> <span class="id-box">ID</span>
<pre>{{ sync.id }}</pre> <pre>{{ sync.id }}</pre>
<i class="bi bi-clipboard id-copy clickable" @click="copyPeerId"></i> <i
class="bi bi-clipboard id-copy clickable"
@click="copyPeerId"></i>
</div> </div>
</div> </div>
</template> </template>
@ -441,9 +443,7 @@ onMounted(async () => {
<h2 v-if="list.length > 0">{{ t('playlist.local') }}</h2> <h2 v-if="list.length > 0">{{ t('playlist.local') }}</h2>
<div class="grid-3"> <div class="grid-3">
<AlbumItem <AlbumItem :name="t('title.offline')" @open-album="OpenOffline" />
:name="t('title.offline')"
@open-album="OpenOffline" />
<AlbumItem <AlbumItem
v-for="i in list" v-for="i in list"
:key="i.name" :key="i.name"
@ -577,9 +577,10 @@ input[type='file']::file-selector-button {
.id-wrap { .id-wrap {
background-color: var(--color-background); background-color: var(--color-background);
} }
.id-wrap, .id-box { .id-wrap,
border-radius: .25rem; .id-box {
padding: .25rem .75rem; border-radius: 0.25rem;
padding: 0.25rem 0.75rem;
} }
.id-wrap > * { .id-wrap > * {
width: unset; width: unset;

View file

@ -43,11 +43,12 @@ async function Stream() {
codecs = store.getItem('codec'); codecs = store.getItem('codec');
await audioPlayer.attach(audio.value); await audioPlayer.attach(audio.value);
for (const [playerKey, audioKey] of Object.entries({ for (const [playerKey, audioKey] of Object.entries({
rate: 'playbackRate', rate: 'playbackRate',
pitch: 'preservesPitch', pitch: 'preservesPitch',
})) audio.value[audioKey] = player.state[playerKey]; }))
audio.value[audioKey] = player.state[playerKey];
audioPlayer.getNetworkingEngine().registerRequestFilter((_type, req) => { audioPlayer.getNetworkingEngine().registerRequestFilter((_type, req) => {
const headers = req.headers; const headers = req.headers;
@ -90,7 +91,7 @@ async function Stream() {
}, },
dash: { dash: {
ignoreMinBufferTime: true, ignoreMinBufferTime: true,
} },
}); });
window.audioPlayer = audioPlayer; window.audioPlayer = audioPlayer;
@ -170,17 +171,17 @@ watch(() => player.state.streams, Stream);
watch( watch(
() => player.state.currentTime, () => player.state.currentTime,
cur => audio.value.currentTime = cur, cur => (audio.value.currentTime = cur),
); );
watch( watch(
() => player.state.rate, () => player.state.rate,
cur => audio.value.playbackRate = cur, cur => (audio.value.playbackRate = cur),
); );
watch( watch(
() => player.state.pitch, () => player.state.pitch,
cur => audio.value.preservesPitch = cur, cur => (audio.value.preservesPitch = cur),
); );
onMounted(() => { onMounted(() => {

View file

@ -298,10 +298,12 @@ onMounted(() => {
min="0.1" min="0.1"
step="0.1" step="0.1"
:value="getStore('rate') || 1" :value="getStore('rate') || 1"
@change="(e) => { @change="
setStore('rate', e.target.value); e => {
player.state.rate = e.target.value; setStore('rate', e.target.value);
}" /> player.state.rate = e.target.value;
}
" />
</div> </div>
<div class="left pt"> <div class="left pt">

View file

@ -77,8 +77,7 @@ async function Like() {
<template> <template>
<div id="statusbar" class="flex"> <div id="statusbar" class="flex">
<div class="flex statusbar-progress-container"> <div class="flex statusbar-progress-container">
<span <span :aria-label="t('info.time_elapsed')">
:aria-label="t('info.time_elapsed')">
{{ getFormattedTime(player.state.realTime) }} {{ getFormattedTime(player.state.realTime) }}
</span> </span>
<div <div
@ -96,8 +95,7 @@ async function Like() {
($event.target.value / 100) * player.state.duration ($event.target.value / 100) * player.state.duration
" /> " />
</div> </div>
<span <span :aria-label="t('info.track_duration')">
:aria-label="t('info.track_duration')">
{{ getFormattedTime(player.state.duration) }} {{ getFormattedTime(player.state.duration) }}
</span> </span>
</div> </div>
@ -128,8 +126,9 @@ async function Like() {
<div class="statusbar-control-item center"> <div class="statusbar-control-item center">
<button <button
:class="{ :class="{
hidden: data.state.urls[ hidden:
data.state.urls.findIndex((s) => s.url == data.state.url) - 1 data.state.urls[
data.state.urls.findIndex(s => s.url == data.state.url) - 1
] == undefined && ] == undefined &&
(player.state.loop != 1 || data.state.urls.length == 0), (player.state.loop != 1 || data.state.urls.length == 0),
}" }"
@ -143,8 +142,12 @@ async function Like() {
id="btn-rewind" id="btn-rewind"
aria-label="Rewind 10 seconds" aria-label="Rewind 10 seconds"
class="bi bi-chevron-left clickable" class="bi bi-chevron-left clickable"
@click="player.state.currentTime = @click="
Math.max(0, player.state.currentTime - 10)"></button> player.state.currentTime = Math.max(
0,
player.state.currentTime - 10,
)
"></button>
<button <button
id="btn-play-pause" id="btn-play-pause"
@ -158,13 +161,18 @@ async function Like() {
id="btn-forward" id="btn-forward"
aria-label="Forward 10 seconds" aria-label="Forward 10 seconds"
class="bi bi-chevron-right clickable" class="bi bi-chevron-right clickable"
@click="player.state.currentTime = @click="
Math.min(player.state.duration, player.state.currentTime + 10)"></button> player.state.currentTime = Math.min(
player.state.duration,
player.state.currentTime + 10,
)
"></button>
<button <button
:class="{ :class="{
hidden: data.state.urls[ hidden:
data.state.urls.findIndex((s) => s.url == data.state.url) + 1 data.state.urls[
data.state.urls.findIndex(s => s.url == data.state.url) + 1
] == undefined && ] == undefined &&
(player.state.loop != 1 || data.state.urls.length == 0), (player.state.loop != 1 || data.state.urls.length == 0),
}" }"