github.com/olivere/camlistore@v0.0.0-20140121221811-1b7ac2da0199/server/camlistored/ui/gallery.html (about)

     1  <!doctype html>
     2  <html>
     3  {{if $header := call .Header}}
     4  	<head>
     5  	<title>{{$header.Title}}</title>
     6  	{{range $js := $header.JSDeps}}
     7  		<script src='{{$js}}'></script>
     8  	{{end}}
     9  	{{if $header.CamliClosure}}
    10  		<script>goog.require('{{$header.CamliClosure}}');</script>
    11  	{{end}}
    12  	{{range $css := $header.CSSFiles}}
    13  		<link rel='stylesheet' type='text/css' href='{{$css}}'>
    14  	{{end}}
    15  	<script>
    16  	var camliViewIsOwner = {{$header.ViewerIsOwner}};
    17  	var camliPagePermanode = {{$header.Subject}};
    18  	var camliPageMeta =
    19  	{{$header.Meta}};
    20  	</script>
    21  	</head>
    22  	<body>
    23  	<h1>{{$header.Title}}</h1>
    24  	{{if $file := call .File}}
    25  		<div>File: {{$file.FileName}}, {{$file.Size}} bytes, type {{$file.MIMEType}}</div>
    26  		{{if $file.IsImage}}
    27  			<a href='{{$file.DownloadURL}}'><img src='{{$file.ThumbnailURL}}'></a>
    28  		{{end}}
    29  		<div id='{{$file.DomID}}' class='camlifile'>[<a href='{{$file.DownloadURL}}'>download</a>]</div>
    30  		{{if $nav := call $file.Nav}}
    31  			<div class='camlifile'>
    32  			{{if $prev := $nav.PrevPath}}[<a href='{{$prev}}'>prev</a>] {{end}}
    33  			{{if $up := $nav.ParentPath}}[<a href='{{$up}}'>up</a>] {{end}}
    34  			{{if $next := $nav.NextPath}}[<a href='{{$next}}'>next</a>] {{end}}
    35  			</div>
    36  		{{end}}
    37  	{{else}}
    38  	{{if $membersData := call .Members}}
    39  		<div><a href='{{$membersData.SubjectPath}}/=z/{{html $membersData.ZipName | urlquery}}'>{{html $membersData.ZipName}}</a></div>
    40  <!-- TODO(mpl): something's messed up with the hidden edit title position, it should appear under the image. -->
    41  		<ul id='members'>
    42  		{{range $member := $membersData.Members}}
    43  			<li id='{{call $membersData.DomID $member}}'>
    44  			<a href='{{call $membersData.Path $member}}'>
    45  			{{$fileInfo := call $membersData.FileInfo $member}}
    46  			<img src='{{if $fileInfo}}{{$fileInfo.FileThumbnailURL}}{{end}}'>
    47  			<span>{{call $membersData.Title $member}}</span></a>
    48  			{{call $membersData.Description $member}}
    49  			<div id='{{if $fileInfo}}{{$fileInfo.FileDomID}}{{end}}' class='camlifile'>
    50  			<a href='{{if $fileInfo}}{{$fileInfo.FilePath}}{{end}}'>file</a>
    51  			</div>
    52  			</li>
    53  		{{end}}
    54  		</ul>
    55  	{{end}}
    56  	{{end}}
    57  	{{if $header.CamliClosure}}
    58  	{{if $header.ViewerIsOwner}}
    59  		<script>
    60  			var page = new {{$header.CamliClosure}}(CAMLISTORE_CONFIG);
    61  			page.decorate(document.body);
    62  		</script>
    63  	{{end}}
    64  	{{end}}
    65  {{end}}
    66  </body>
    67  </html>