shaped up routing: enabled explicit mode, and created some named routes
[zzz-floof.git] / floof / templates / base.mako
index 50bed27..654b8b3 100644 (file)
@@ -7,11 +7,50 @@
 <link rel="stylesheet" type="text/css" href="/layout.css">
 </head>
 <body>
+<div id="header">
+<a href="${h.url_for("/")}">Home</a>
+
 % if c.user:
-<p>sup ${c.user.name}</p>
-% else:
-<p>not logged in</p>
+| <a href="${h.url_for(controller="art", action="new")}">Add Art</a>
+| <a href="${h.url_for(controller="search", action="list")}">Your Searches</a>
+## | <a href="${h.url_for("/users/"+c.user}">Your Page</a>
 % endif
+
+${h.form(h.url_for('search'), method='GET')}
+${h.text('query', c.query)} 
+${h.submit('button', 'Search')} 
+
+% if c.user:
+${h.submit('button', 'Save')}
+% endif
+
+## Note: should probably only display "save" when we're on a results page
+## Also, what if we had it save a hidden form containing the search result that was
+## actually rendered?  Might be confusing though.
+${h.end_form()}
+
+    <div id="user">
+        % if c.user:
+        <form action="${url(controller='account', action='logout')}" method="POST">
+        <p>Logged in as ${c.user.name}.  ${h.submit(None, 'Log out')}</p>
+        </form>
+        % else:
+        <form action="${url(controller='account', action='login_begin')}" method="POST">
+        <p>
+            Identity URL: <input type="text" name="identity_url">
+            <input type="submit" value="Log in">
+        </p>
+        </form>
+        % endif
+    </div>
+
+
+</div>
+<div id="body">
 ${next.body()}
+</div>
+<div id="footer">
+    <p>Powered by floof</p>
+</div>
 </body>
 </html>