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>