87 lines
2.0 KiB
Cheetah
87 lines
2.0 KiB
Cheetah
{{ define "scrobble.tmpl" }}
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
{{ template "head.tmpl" . }}
|
|
<body>
|
|
{{ template "header.tmpl" . }}
|
|
<main>
|
|
|
|
{{ $scrobbleType := .scrobbleType }}
|
|
|
|
{{ if .user.Me }}
|
|
Logged in as {{.user.Me}} <a href="/logout"><button>Log Out</button></a>
|
|
{{end}}
|
|
|
|
|
|
|
|
{{if .searchResults}}
|
|
|
|
<p><a href="/">Add A Post</a> > <a href="/scrobble?type=movie">Add {{ .scrobbleTypeName }}</a> > {{.searchEngine}} Results</p>
|
|
|
|
<ul>
|
|
{{ $scrobbleType := .scrobbleType }}
|
|
{{range $result := .searchResults}}
|
|
|
|
<li>
|
|
<a href="/scrobble?type={{$scrobbleType}}&item={{$result.GetID}}">{{$result.GetDisplayName}}</a>
|
|
<a href="{{$result.GetCanonicalURL}}" target="_blank">(🔍more info)</a>
|
|
</li>
|
|
|
|
{{end}}
|
|
</ul>
|
|
|
|
{{ else if .item}}
|
|
|
|
<form method="POST" action="/scrobble/preview">
|
|
|
|
<p><a href="/">Add A Post</a> > <a href="/scrobble?type=movie">Add {{ .scrobbleTypeName }}</a> > {{.item.GetDisplayName}}</p>
|
|
|
|
<h3>{{.item.GetDisplayName}}</h3>
|
|
|
|
<div class="float-left">
|
|
|
|
{{if .item.GetThumbnailURL}}
|
|
<img class="thumbnail" src="{{.item.GetThumbnailURL}}"/>
|
|
{{end}}
|
|
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<label>When: </label> <input type="datetime-local" name='when' value="{{.now}}"/><br/>
|
|
|
|
<label>Rating: (out of 5)</label> <input type="number" name='rating'/><br/>
|
|
|
|
<label>Note/Content: </label> <br>
|
|
<textarea rows="6" name='content'></textarea>
|
|
|
|
<br/>
|
|
<button type="submit">Preview > ></button>
|
|
|
|
</div>
|
|
<input type="hidden" name="item" value="{{.item.GetID}}"/>
|
|
<input type="hidden" name="type" value="{{.scrobbleType}}"/>
|
|
</form>
|
|
|
|
|
|
|
|
{{ else }}
|
|
<form method="GET" action="/scrobble">
|
|
<h2><a href="/">Add A Post</a> Add {{ .scrobbleTypeName }}</h2>
|
|
|
|
<p>Search <b>{{.searchEngine}}</b> for items to scrobble<p>
|
|
|
|
<input type="text" name="q" placeholder="{{.scrobblePlaceholder}}">
|
|
|
|
<button type="submit">Next >></button>
|
|
|
|
<input type="hidden" name="type" value="{{.scrobbleType}}"/>
|
|
</form>
|
|
|
|
{{end}}
|
|
</main>
|
|
{{ template "footer.tmpl" . }}
|
|
</body>
|
|
</html>
|
|
{{end}} |