mirror of
https://github.com/Forceu/Gokapi.git
synced 2026-03-13 13:39:02 -05:00
78 lines
2.8 KiB
Cheetah
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 "" }} 🔒{{ 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 }}
|