WIP web player UX
This commit is contained in:
@@ -1,6 +1,66 @@
|
||||
<audio id="audio" preload="none" tabindex="0">
|
||||
% for sig, track_id in args:
|
||||
<source src="/track/{{sig}}/{{track_id}}">
|
||||
% end
|
||||
Your browser does not support HTML5 audio.
|
||||
</audio>
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="user-scalable=no">
|
||||
<title>Groove On Demand</title>
|
||||
<link rel='stylesheet' href='/static/styles.css' />
|
||||
<link rel='stylesheet' href="https://fonts.cdnfonts.com/css/clarendon-mt-std" />
|
||||
<script defer crossorigin src='https://cdnjs.cloudflare.com/ajax/libs/howler/2.2.3/howler.core.min.js'></script>
|
||||
<script defer src='/static/player.js'></script>
|
||||
<script>
|
||||
var playlist_tracks = [
|
||||
% for entry in playlist['entries']:
|
||||
{
|
||||
title: "{{entry['artist']}} - {{entry['title']}}",
|
||||
url: "{{entry['url']}}",
|
||||
},
|
||||
% end
|
||||
];
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id='container'>
|
||||
|
||||
<div id='details'>
|
||||
<div id='poster'>
|
||||
<img src=''></img>
|
||||
</div>
|
||||
<div>
|
||||
<h1 id='playlist_title'>{{playlist['name']}}</h1>
|
||||
<span id='playlist_desc'>{{playlist['description']}}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table id='player'>
|
||||
<tr>
|
||||
<td id='controls'>
|
||||
<div id='big_button' class='btn'>
|
||||
<div id="loading"></div>
|
||||
<div id="playBtn">⏵</div>
|
||||
<div id="pauseBtn">⏸</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div id="track"></div>
|
||||
<div id='track_controls'>
|
||||
<div class='widget' id="timer">0:00</div>
|
||||
<div class='widget' id="bar">
|
||||
<hr>
|
||||
<div id="progress"></div>
|
||||
</div>
|
||||
<div class='widget' id="duration">0:00</div>
|
||||
<div class="widget btn" id="prevBtn">⏮</div>
|
||||
<div class="widget btn" id="nextBtn">⏭</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="playlist">
|
||||
<div id="list"></div>
|
||||
</div>
|
||||
<div id='footer'>groove on demand : an <a alt="evilchili at liner notes dot club" href="https://linernotes.club/@evilchili">@evilchili</a> jam</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user