All ProjectsHome
csb
csb/src/templates/tree.tmpl
tree.tmpl Raw
<!DOCTYPE html>
<html lang="en-US">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
    <div id="topnav">
        <a id="alllink" class="toplink" href="/">All Projects</a
        ><a id="aboutlink" class="toplink" href="/{{.Project}}">About `{{.Project}}`</a>
    </div>

    <div id="browser">
        <div id="projectheader">
            <div id="currentpath">
            {{- if not .Path}}
                <span>{{.Project}}</span>
            {{- else}}
                <a href="/{{.Project}}/tree">{{.Project}}</a>
                {{- $urlbase := print "/" $.Project "/tree" -}}
                {{range .Path.Segments -}}
                    /
                    {{- if ne .Path $.Path -}}
                        <a href="{{$urlbase}}/{{.Path}}">{{.Name}}</a>
                    {{- else -}}
                        <span>{{.Name}}</span>
                    {{- end -}}
                {{- end -}}
            {{- end}}
            </div>
        </div>
        {{if .Children -}}
        <table id="children" class="content">
            {{if ne .Name "/" -}}
            <tr><td><a href="..">..</a></td><td></td></tr>
            {{- end -}}
            {{range .Children -}}
            <tr>
                <td class="child"><a href="{{.Name}}">{{.Name}}</a></td>
                <td class="child last-column">{{.SizeString}}</td>
            </tr>
            {{- end}}
        </table>
        {{- end}}

        {{- if (or (not .Children) (.Content.Name))}}
        <div id="contentpane" class="content">
            <div id="contentheader">
                <span id="contenttile"><i id="contenttitleicon" class="fa fa-file-o" aria-hidden="true"></i>{{- .Content.Name -}}</span>
                <a id="viewraw" href="/{{.Project}}/raw/{{.Content.Path}}">Raw</a>
            </div>
            <div id="content">
                {{.Content.Rendered}}
            </div>
        </div>
        {{- end}}
    </div>
</body>
</html>