Restrict usernames to lowercase, digits, and hyphens.
[zzz-floof.git] / floof / templates / users / view.mako
index 9f39bae..5b7e12d 100644 (file)
@@ -1,3 +1,27 @@
 <%inherit file="/base.mako" />
+<%namespace name="macros" file="/macros.mako" />
 
 <p>This is the userpage for ${c.this_user.name}.</p>
+
+<%! from floof.model.users import UserRelationshipTypes %>
+% if c.this_user == c.user:
+## Nothing
+<% pass %>\
+% else:
+${h.form(url(controller='user_settings', action='rel_toggle', name=c.user.name.lower()), method='POST')}
+<p>
+    <input type="hidden" name="target_user" value="${c.this_user.id}">
+    <input type="hidden" name="type" value="${UserRelationshipTypes.IS_WATCHING}">
+    % if UserRelationshipTypes.IS_WATCHING in c.relationships:
+    <input type="hidden" name="add_remove" value="remove">
+    <input type="submit" value="Unwatch">
+    % else:
+    <input type="hidden" name="add_remove" value="add">
+    <input type="submit" value="Watch">
+    % endif
+% endif
+
+% for gallery in c.this_user.primary_page.galleries:
+<h2>${gallery.string}</h2>
+${macros.thumbs(gallery.search.results)}
+% endfor