From 5ac62cc1a4d9a5f50ea26d5bc1afb0fbf95da23c Mon Sep 17 00:00:00 2001
From: darkuss <darkussdelta@gmail.com>
Date: Thu, 13 Aug 2026 05:13:32 +0200
Subject: init

---
 src/desktop/apps/music.tsx | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)
 create mode 100644 src/desktop/apps/music.tsx

(limited to 'src/desktop/apps/music.tsx')

diff --git a/src/desktop/apps/music.tsx b/src/desktop/apps/music.tsx
new file mode 100644
index 0000000..b5646bd
--- /dev/null
+++ b/src/desktop/apps/music.tsx
@@ -0,0 +1,43 @@
+// type Song = {
+//     name: string,
+//     url: string,
+//     length: number,
+//
+//     bc_exclusive: boolean
+// }
+//
+// const SONGS: = [
+//     [],
+//     [],
+//     [],
+//     [],
+//     [],
+//     [],
+//     [],
+//     [],
+//     [],
+//     [],
+//     []
+// ]
+//
+// function Song() {
+//
+// }
+
+import { useState } from "preact/hooks"
+
+export function Music() {
+    const [userApproves, setUserApproves] = useState(false);
+
+    if (userApproves) {
+        return <iframe style="border: 0; width: 350px; height: 500px;" src="https://bandcamp.com/EmbeddedPlayer/album=3374731395/size=large/bgcol=000000/linkcol=ff0047/transparent=true/" seamless><a href="https://sunnexo.bandcamp.com/album/netpunk">Netpunk by Sunnexo</a></iframe>
+    } else {
+        return <div class="external_warning">
+            <div>Click here to load player from <a href="https://bandcamp.com">https://bandcamp.com</a></div>
+            <button onClick={() => setUserApproves(true)}>
+                Load player
+            </button>
+        </div>
+    }
+}
+
-- 
cgit v1.2.3

