all repos — nirvash @ 59954b94d806d3e343b0fa6a17c70066b9d8fcda

modular CMS using the quartzgun library

templates/file_list.html (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{{ $slug := ((.Context).Value "params").Slug }}
{{ $fileList := ((.Context).Value "file-manager").ListSubTree $slug }}

{{ template "header" .}}


{{ if ($fileList).Error }}
<h2>File Listing Error</h2>

<span class="adapter-error">{{($fileList).Error}}</span>
{{ else }}
<h2>Files: {{($fileList).Root}}</h2>

<div class="new-page-button-wrapper">
  <a class="new-page-button" href="/upload{{($fileList).Root}}">Upload File</a>
</div>

<div class="page-list">
  <ul>
  {{ if ($fileList).Up }}
    <li><a href="/static-mgr{{$fileList.Up}}">..</a></li>
  {{ end }}
  {{ range $dir := ($fileList).SubDirs }}
    <li><a href="/static-mgr{{($fileList).Root}}{{$dir}}">{{$dir}}/</a></li>
  {{ end }}
  {{ range $file := ($fileList).Files }}
    <li><a href="/files{{($fileList).Root}}{{$file}}">{{$file}}</a></li>
  {{ end }}
  </ul>
</div>

{{ end }}

{{ template "footer" .}}