Gate debug guide and disclaimer by cookie
This commit is contained in:
1 parent
bfaa4acb25
commit
e2c47e6d0f
2 files changed
+36
No files matched your search
+18
@@ -1,5 +1,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
const { currentSong, isPlaying } = usePlayer()
|
const { currentSong, isPlaying } = usePlayer()
|
||||||
|
const debugView = useCookie("DEBUG_VIEW")
|
||||||
|
const debugViewEnabled = computed(() => String(debugView.value ?? "") === "1")
|
||||||
|
|
||||||
useHead({
|
useHead({
|
||||||
titleTemplate: (titleChunk) =>
|
titleTemplate: (titleChunk) =>
|
||||||
@@ -15,8 +17,24 @@ useHead({
|
|||||||
<NuxtPage />
|
<NuxtPage />
|
||||||
<Player />
|
<Player />
|
||||||
</NuxtLayout>
|
</NuxtLayout>
|
||||||
|
<div v-if="debugViewEnabled" class="debug-view-disclaimer">
|
||||||
|
Debug view: everything may not align correctly on different screens.
|
||||||
|
It's made for 1920x1080
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
@use "styles/global.scss";
|
@use "styles/global.scss";
|
||||||
|
|
||||||
|
.debug-view-disclaimer {
|
||||||
|
position: fixed;
|
||||||
|
right: 1rem;
|
||||||
|
bottom: 1rem;
|
||||||
|
z-index: 200;
|
||||||
|
padding: 0.5rem 0.75rem;
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
background: rgba(0, 0, 0, 0.7);
|
||||||
|
color: white;
|
||||||
|
font-size: 0.875rem;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
@@ -8,6 +8,8 @@ const { animationDuration, offset, showScrollBar } = defineProps<{
|
|||||||
const song = useSong()
|
const song = useSong()
|
||||||
const { fullscreen } = useFullscreen()
|
const { fullscreen } = useFullscreen()
|
||||||
const { secondsPlayed } = usePlayer()
|
const { secondsPlayed } = usePlayer()
|
||||||
|
const debugView = useCookie("DEBUG_VIEW")
|
||||||
|
const debugViewEnabled = computed(() => String(debugView.value ?? "") === "1")
|
||||||
|
|
||||||
const parsedLyrics = computed(() => {
|
const parsedLyrics = computed(() => {
|
||||||
if (!song.value?.lyrics?.synced) return
|
if (!song.value?.lyrics?.synced) return
|
||||||
@@ -135,6 +137,22 @@ const finalTransform = computed(() => {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
<div
|
||||||
|
v-if="debugViewEnabled"
|
||||||
|
:style="[
|
||||||
|
{
|
||||||
|
position: 'absolute',
|
||||||
|
top: '455px',
|
||||||
|
width: '100px',
|
||||||
|
height: '1px',
|
||||||
|
backgroundColor: 'red',
|
||||||
|
right: '900px',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
transform: 'translateY(20px)',
|
||||||
|
},
|
||||||
|
]"
|
||||||
|
/>
|
||||||
<div
|
<div
|
||||||
ref="outer-ref"
|
ref="outer-ref"
|
||||||
v-if="song && song.lyrics && song.lyrics.synced"
|
v-if="song && song.lyrics && song.lyrics.synced"
|
||||||
|
|||||||
Reference in new issue
Block a user