diff options
Diffstat (limited to 'views')
| -rw-r--r-- | views/layouts/main.tt | 23 | ||||
| -rw-r--r-- | views/login.tt | 11 | ||||
| -rw-r--r-- | views/show_entries.tt | 23 |
3 files changed, 57 insertions, 0 deletions
diff --git a/views/layouts/main.tt b/views/layouts/main.tt new file mode 100644 index 0000000..2bc5ad8 --- /dev/null +++ b/views/layouts/main.tt @@ -0,0 +1,23 @@ +<!doctype html> +<html> +<head> +<title><% site_name %></title> +<link rel="stylesheet" type="text/css" href="<% css_url %>"> +</head> +<body> +<div class="login_logout"> +<% IF not session.logged_in %> + <a href="<% login_url %>">log in</a> +<% ELSE %> + <a href="<% logout_url %>">log out</a> +<% END %> +</div> +<div class="page"> + <h1><% site_name %></h1> + <% IF msg %> + <div class="flash"> <% msg %> </div> + <% END %> + <% content %> +</div> +</body> +</html> diff --git a/views/login.tt b/views/login.tt new file mode 100644 index 0000000..617687a --- /dev/null +++ b/views/login.tt @@ -0,0 +1,11 @@ + <h2>Login</h2> + <% IF err %><p class=error><strong>Error:</strong> <% err %><% END %> + <form action="<% login_url %>" method=post> + <dl> + <dt>Username: + <dd><input type=text name=username> + <dt>Password: + <dd><input type=password name=password> + <dd><input type=submit value=Login> + </dl> + </form> diff --git a/views/show_entries.tt b/views/show_entries.tt new file mode 100644 index 0000000..9de4fae --- /dev/null +++ b/views/show_entries.tt @@ -0,0 +1,23 @@ + <% IF session.logged_in %> + <form action="<% add_entry_url %>" method="post" class="add-entry"> + <dl> + <dt>Title: + <dd><input type="text" name="title" id="title"> + <dt>Text: + <dd><textarea name="text" id="text"></textarea> + <dd><input type="submit" value="post"> + </dl> + </form> + <% END %> + <ul class=entries> + <% IF entries.size %> + <% FOREACH id IN entries.keys.nsort %> + <li> + <h2 class="title"><% entries.$id.title %></h2> + <span class="time"><% entries.$id.date %>: </span> + <span class="entry"><% entries.$id.text %></span> + <% END %> + <% ELSE %> + <li><em>Unbelievable. No entries here so far</em> + <% END %> + </ul> |
