]> git.decadent.org.uk Git - memories.git/blobdiff - templates/calendar
Memories as at 1.3
[memories.git] / templates / calendar
diff --git a/templates/calendar b/templates/calendar
new file mode 100644 (file)
index 0000000..c71bf82
--- /dev/null
@@ -0,0 +1,43 @@
+<div align="center" style="border: 1px solid black; background: #eee">
+[% IF request.action == "view" %]
+    [% SET shot = photo.shot %]
+[% END %]
+[% SET date = view_cal || shot || now %]
+[% SET imp_date = shot || now %]
+[% SET next = date.next_month %]
+[% SET prev = date.prev_month %]
+[% SET calendar = request.calendar(date.ymd) %]
+<table class="calendar">
+    <tr>
+        <th> <a href="[%base%]/[%request.path%]?view_cal=[%prev.ymd%]">&laquo; </a></th>
+        <th colspan="5"> 
+            [% date.strftime("%Y-%m") %] 
+        </th>
+        <th> [% IF next %]
+            <a href="[%base%]/[%request.path%]?view_cal=[%next.ymd%]">&raquo; </a>
+            [% END %]
+        </th>
+    </tr>
+    <tr>
+    <td>S </td><td> M </td><td>
+    T</td><td>W</td><td>T</td><td>F</td><td>S</td>
+    </tr>
+[% FOR week = calendar %]
+    <tr>
+
+[% FOR day = week %]
+    [% IF day.tag %]
+        [% IF shot AND day.day == imp_date.mday %]
+            <td class="caltoday"> 
+        [% ELSE %]
+            <td class="caltagged"> 
+        [% END %]
+        <a href="[%base%][%day.tag%]?view_cal=[%date.ymd%]">[% day.day %]</a> </td>
+    [% ELSE %]
+    <td class="calempty"> [% day.day %] </td>
+    [% END %]
+[% END %]
+    </tr>
+[% END %]
+</table>
+</div>