]> git.decadent.org.uk Git - memories.git/blob - templates/macros
05824ef88ce77ba83437d3613c0422b23bd796f5
[memories.git] / templates / macros
1 [% MACRO minithumb(photo) BLOCK %]
2         <a href="[%base%]/photo/view/[%photo.id%]">
3         <img src="[% photo.thumb_url |uri%]" alt="[%photo.title|html%]"/>
4         </a>
5 [% END; MACRO thumb(photo, album) BLOCK %]
6 <table class="thumb">
7     <tr><td>
8         [% minithumb(photo) %]
9         </td> </tr>
10     <tr><td> 
11         <a href="[%base%]/photo/view/[%photo.id%]">
12         <b>[% photo.title |html%] </b>
13         </a>
14         
15         <br>
16         <small>[% FOR tag = photo.tags %] <a
17         href="[%base%]/tag/view/[%tag%]">[%tag %]</a> [% END %]</small>
18         </td></tr>
19     <tr><td> Uploaded by 
20         <a href="[%base%]/user/view/[%photo.uploader.id%]">
21             [% photo.uploader.name |html%]
22         </a><br/> at [% photo.uploaded %] </td></tr>
23         [% IF request.user %]
24     [% IF album == 1 %]
25         <tr><td> Add to album: <input type="checkbox" name="add[%photo.id%]" value="[%photo.id%]"> </td></tr>
26     [% ELSIF album == 2 %]
27         <tr><td> Delete from album: <input type="checkbox" name="delete[%photo.id%]" value="[%photo.id%]"> </td></tr>
28     [% END %]
29     [% END %]
30 </table>
31 [% END %]
32
33 [% MACRO view_page_of(photos) BLOCK; %]
34 [% IF request.table == "album" AND request.template == "view" %]
35 [% SET editing_album = 1%]
36 [% END %]
37 [% IF editing_album %]
38 <form action="[%base%]/album/edit/[%album.id%]" method="post">
39 [% ELSE %]
40 <form action="[%base%]/album/edit" method="post">
41 [% END %]
42 [% IF !photos OR ! photos.size %]
43 <div class="warning">
44     This [% request.table %] is empty!
45 </div>
46 [% ELSE %]
47 <table class="userlist">
48 [% WHILE photos.size > 0 %]
49 [% SET triple = photos.splice(0,3) %]
50     <tr>
51         [% FOR photo = triple %]
52         <td>
53         [% IF editing_album; thumb(photo, 2); ELSE; thumb(photo, 1); END %]
54         </td>
55         [% END %]
56     </tr>
57 [% END %]
58 </table>
59 [% END %]
60 [% IF editing_album %]
61 <input type="submit" name="Delete" value="Delete">
62 [% ELSE %]
63 [% INCLUDE album_adder %]
64 [% END %]
65 [% INCLUDE pager %]
66 </form>
67 [% END %]