Working player, some other fixes

This commit is contained in:
2025-08-11 13:23:47 +09:30
parent a5f00515a5
commit 7773d7c3ea
9 changed files with 3378 additions and 602 deletions

View File

@@ -7,14 +7,6 @@ interface Props {
image?: SiteImage;
}
import "@/styles/global.css";
import { getCollection } from "astro:content";
import Footer from "@components/Footer.astro";
import Navbar from "@components/Navbar.astro";
import Player from "@components/Player.astro";
import MainHead from "@layouts/MainHead.astro";
const {
title,
subtitle,
@@ -23,11 +15,12 @@ const {
image
} = Astro.props;
const autoQueuedTracks = (
await getCollection("tracks", ({ data }) => data.autoQueue)
).sort(
(a, b) => (a.data.autoQueue?.order || -1) - (b.data.autoQueue?.order || 1)
);
import "@/styles/global.css";
import Footer from "@components/Footer.astro";
import Navbar from "@components/Navbar.astro";
import Player from "@components/Player.astro";
import MainHead from "@layouts/MainHead.astro";
---
<!doctype html>
@@ -42,9 +35,3 @@ const autoQueuedTracks = (
<Player />
</body>
</html>
<script define:vars={{ autoQueuedTracks }}>
autoQueuedTracks.map((track, index) => {
player_addToPlaylist(player_constructTrack(track.data), false);
});
</script>