37 lines
1018 B
HTML
37 lines
1018 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Woozle Drive</title>
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/dom111/webdav-js/assets/css/style-min.css">
|
|
<script>
|
|
function init() {
|
|
// This is dumb, but webdav-min.js doesn't have any checks to make sure the document is loaded.
|
|
let scr = document.head.appendChild(document.createElement("script"))
|
|
scr.src = "https://cdn.jsdelivr.net/gh/dom111/webdav-js/src/webdav-min.js"
|
|
|
|
for (let e of document.querySelectorAll(".listing")) {
|
|
console.log("Let's pray the WebDAV stuff works!", e)
|
|
e.remove()
|
|
}
|
|
}
|
|
|
|
if (document.readyState === "loading") {
|
|
document.addEventListener("DOMContentLoaded", init)
|
|
} else {
|
|
init()
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<ul class="listing">
|
|
{{range .Items}}
|
|
<li>
|
|
<a href="{{html .URL}}">{{html .Name}}</a>
|
|
<span class="size" data-value="{{.Size}}">{{.HumanSize}}</span>
|
|
<time>{{.HumanModTime "2006-01-02T15:04:05Z"}}</time>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
</body>
|
|
</html>
|