Files
tinypod/templates/edit_episode.html
2020-11-13 22:41:03 +01:00

46 lines
1.7 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Edit episode {{episode.title}}</title>
</head>
<body>
<form id="form" method="post">
<input type="hidden" id="pub_date" name="pub_date" value="{{episode.pub_date.to_rfc3339()}}">
<table border="0">
<tr><td>Title</td><td><input type="text" name="title" value="{{episode.title}}" required="true"></td></tr>
<tr><td>GUID</td><td><input type="text" name="guid" value="{{episode.guid}}" required="true"></td></tr>
<tr><td>Pub Date</td><td><input type="date" id="date" required="true"><input type="time" id="time" required="true"></td></tr>
<tr><td>Video URL</td><td><input type="text" name="video_url" value="{{episode.video_url}}" required="true"></td></tr>
</table>
<button type="submit">Save</button>
</form>
<script type="text/javascript">
"use strict"
function leadingzero(s) {
s = s.toString()
if (s.length == 1) {
return "0" + s;
}
return s;
}
function calcdate() {
let datestr = document.getElementById("date").value + " " + document.getElementById("time").value;
let datetime = new Date(datestr);
document.getElementById("pub_date").value = datetime.toISOString();
return true;
}
let datetime = new Date(document.getElementById("pub_date").value)
console.log(datetime.getFullYear() + "-" + (datetime.getMonth() + 1) + "-" + datetime.getDate())
document.getElementById("date").value = datetime.getFullYear() + "-" + leadingzero(datetime.getMonth() + 1) + "-" + leadingzero(datetime.getDate())
document.getElementById("time").value = leadingzero(datetime.getHours()) + ":" + leadingzero(datetime.getMinutes())
document.getElementById("form").onsubmit = calcdate;
</script>
</body>
</html>