Files
Gokapi/web/templates/html_admin.tmpl
2021-04-13 12:03:08 +02:00

78 lines
2.8 KiB
Cheetah

{{ define "admin" }}
{{ template "header" . }}
<div class="row">
<div class="col">
<div id="container" class="card" style="width: 80%">
<div class="card-body">
<h3 class="card-title">Upload</h3>
<br>
<p class="card-text"><form action="/upload"
class="dropzone"
id="uploaddropzone"></form></p><br>
<div class="container-md">
<div class="row">
<div class="form-group col">
<label class="control-label small" for="allowedDownloads">Allowed downloads</label>
<input type="number" class="form-control admin-input" value="{{ .DefaultDownloads }}" name="allowedDownloads" id="allowedDownloads" min="1"/>
</div>
<div class="break"></div>
<div class="form-group col">
<label class="control-label small" for="expiryDays">Expiry in days</label>
<input type="number" class="form-control admin-input" value="{{ .DefaultExpiry }}" name="expiryDays" id="expiryDays" min="1"/>
</div>
<div class="break"></div>
<div class="form-group col">
<label class="control-label small" for="password">Password</label>
<input class="form-control admin-input" value="{{ .DefaultPassword }}" name="password" id="password" placeholder="None"/>
</div>
</div>
</div>
<br><br>
<div class="table-responsive">
<table class="table table-dark">
<thead>
<tr>
<th scope="col">Filename</th>
<th scope="col">Size</th>
<th scope="col">Downloads remaining</th>
<th scope="col">Stored until</th>
<th scope="col">URL</th>
<th scope="col">Actions</th>
</tr>
</thead>
<tbody id="downloadtable">
{{ range .Items }}
{{ if gt .ExpireAt $.TimeNow }}
{{ if gt .DownloadsRemaining 0 }}
<tr>
<td scope="col">{{ .Name }}</td>
<td scope="col">{{ .Size }}</td>
<td scope="col">{{ .DownloadsRemaining }}</td>
<td scope="col">{{ .ExpireAtString }}</td>
<td scope="col"><a target="_blank" href="{{ $.Url }}{{ .Id }}">{{ $.Url }}{{ .Id }}</a>{{ if ne .PasswordHash "" }} &#128274;{{ end }}</td>
<td scope="col"><button type="button" data-clipboard-text="{{ $.Url }}{{ .Id }}" class="copyurl btn btn-outline-light btn-sm">Copy URL</button>
{{ if ne .HotlinkId "" }}
<button type="button" data-clipboard-text="{{ $.HotlinkUrl }}{{ .HotlinkId }}" class="copyurl btn btn-outline-light btn-sm">Copy Hotlink</button>
{{ else }}
<button type="button"class="copyurl btn btn-outline-light btn-sm disabled">Copy Hotlink</button>
{{ end }} <button type="button" class="btn btn-outline-light btn-sm" onclick="window.location='./delete?id={{ .Id }}'">Delete</button></td>
</tr>
{{ end }}
{{ end }}
{{ end }}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<script src="./js/admin.js?v=4"></script>
{{ template "footer" }}
{{ end }}