summaryrefslogtreecommitdiff
path: root/src/desktop/apps/music.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/desktop/apps/music.tsx')
-rw-r--r--src/desktop/apps/music.tsx43
1 files changed, 43 insertions, 0 deletions
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>
+ }
+}
+