<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -0,0 +1,2 @@
+Merbums
+a Merb powered forum, heavily inspired by Beast.</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -22,7 +22,7 @@ class Forums &lt; Application
   def create
     @forum = Forum.new(params[:forum])
     if @forum.save
-      redirect url(:forum, @forum)
+      redirect url(:forums)
     else
       render :new
     end
@@ -39,7 +39,7 @@ class Forums &lt; Application
     @forum = Forum.find_by_id(params[:id])
     raise NotFound unless @forum
     if @forum.update_attributes(params[:forum])
-      redirect url(:forum, @forum)
+      redirect url(:forums)
     else
       raise BadRequest
     end</diff>
      <filename>app/controllers/forums.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,8 @@
 &lt;% form_for @forum, :action =&gt; url(:forum,@forum) do %&gt;
-  &lt;p&gt;&lt;%= text_control :name, :label =&gt; &quot;Forum Name&quot; %&gt;&lt;/p&gt;
-  &lt;p&gt;&lt;%= text_area_control :description, :rows =&gt; 5, :cols =&gt; 30, :label =&gt; &quot;Forum Description&quot; %&gt;&lt;/p&gt;
-  &lt;p&gt;&lt;%= text_control :position, :label =&gt; &quot;Position&quot; %&gt;&lt;/p&gt;
-  &lt;p&gt;&lt;%= submit_button &quot;Submit&quot; %&gt;&lt;/p&gt;
+  &lt;% fieldset :legend =&gt; &quot;#{action_name.titleize} Forum&quot; do %&gt;
+    &lt;p&gt;&lt;%= text_control :name, :label =&gt; &quot;Forum Name&quot; %&gt;&lt;/p&gt;
+    &lt;p&gt;&lt;%= text_area_control :description, :rows =&gt; 5, :cols =&gt; 30, :label =&gt; &quot;Forum Description&quot; %&gt;&lt;/p&gt;
+    &lt;p&gt;&lt;%= text_control :position, :label =&gt; &quot;Position&quot; %&gt;&lt;/p&gt;
+    &lt;p&gt;&lt;%= submit_button &quot;Submit&quot; %&gt;&lt;/p&gt;
+  &lt;% end %&gt;
 &lt;% end %&gt;
\ No newline at end of file</diff>
      <filename>app/views/forums/_forum_form.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,2 +1 @@
-&lt;h2&gt;Editing &lt;%= @forum.name %&gt;&lt;/h2&gt;
 &lt;%= partial :forum_form %&gt;
\ No newline at end of file</diff>
      <filename>app/views/forums/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;% if true # hide for admin later %&gt;
+&lt;% if logged_in? %&gt;
 &lt;div&gt;
   &lt;p&gt;&lt;%= link_to &quot;Add a New Forum&quot;, url(:new_forum) %&gt;&lt;/p&gt;
 &lt;/div&gt;
@@ -14,10 +14,16 @@
 &lt;% @forums.each do |forum| %&gt;
   &lt;tr&gt;
     &lt;td&gt;
-      &lt;p&gt;&lt;%= link_to forum.name, url(:forum_topics, :forum_id =&gt; forum) %&gt; &lt;%= link_to 'Edit', url(:edit_forum,forum) %&gt;&lt;/p&gt;
+      &lt;%= link_to forum.name, url(:forum_topics, :forum_id =&gt; forum), :class =&gt; &quot;forum_title&quot; %&gt;
+      &lt;p&gt;&lt;%= forum.topics.size %&gt; Topics - &lt;%= forum.posts.size %&gt; Posts&lt;/p&gt;
       &lt;%= forum.description_html %&gt;
+      &lt;p&gt;&lt;small&gt;&lt;/small&gt;&lt;/p&gt;
+    &lt;/td&gt;
+    &lt;td&gt;
+      &lt;p&gt;
+        &lt;%= forum.posts.reverse.first.updated_at %&gt;
+      &lt;/p&gt;
     &lt;/td&gt;
-    &lt;td&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;
   &lt;/tr&gt;
 &lt;% end %&gt;
   &lt;/tbody&gt;</diff>
      <filename>app/views/forums/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,2 +1 @@
-&lt;h2&gt;Adding a New Forum&lt;/h2&gt;
 &lt;%= partial :forum_form %&gt;
\ No newline at end of file</diff>
      <filename>app/views/forums/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -11,7 +11,13 @@
   &lt;/head&gt;
   &lt;body&gt;
     &lt;div class=&quot;header&quot;&gt;
-      &lt;p&gt;&lt;%= link_to &quot;home&quot;, &quot;/&quot; %&gt;&lt;/p&gt;
+      &lt;ul&gt;
+        &lt;li&gt;&lt;%= link_to &quot;home&quot;, &quot;/&quot; %&gt;&lt;/li&gt;
+        &lt;%= tag :li, link_to(&quot;Login/Register&quot;,url(:login)) unless logged_in? %&gt;
+        &lt;% if logged_in? %&gt;
+          &lt;li&gt;&lt;%= link_to &quot;logout&quot;, url(:logout) %&gt;&lt;/li&gt;
+        &lt;% end %&gt;
+      &lt;/ul&gt;
     &lt;/div&gt;
     &lt;div class=&quot;content&quot;&gt;
       </diff>
      <filename>app/views/layout/application.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,5 @@
 &lt;% form_tag :action =&gt; url(:login) do -%&gt;
+&lt;% fieldset :legend =&gt; (&quot;Login or &quot; + link_to(&quot;Register&quot;, url(:new_user))) do %&gt;
 &lt;p&gt;&lt;label for=&quot;login&quot;&gt;Login&lt;/label&gt;&lt;br/&gt;
 &lt;%= text_field :name =&gt; &quot;login&quot; %&gt;&lt;/p&gt;
 
@@ -11,4 +12,5 @@
 --&gt;
 
 &lt;p&gt;&lt;%= submit_button 'Log in' %&gt;&lt;/p&gt;
+&lt;% end %&gt;
 &lt;% end -%&gt;
\ No newline at end of file</diff>
      <filename>app/views/sessions/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,28 @@
 &lt;h2&gt;&lt;%= @forum.name %&gt;&lt;/h2&gt;
 &lt;div&gt;&lt;%= @forum.description_html %&gt;&lt;/div&gt;
 
-&lt;p&gt;&lt;%= link_to 'Create new Topic', url(:new_forum_topic, :forum_id =&gt; @forum ) %&gt;&lt;/p&gt;
-
-&lt;h3&gt;Topics&lt;/h3&gt;
-&lt;% @forum.topics.each do |topic| %&gt;
-  &lt;div&gt;
-    &lt;p&gt;&lt;%= link_to topic.title, url(:forum_topic,topic) %&gt;&lt;/p&gt;
-  &lt;/div&gt;
-&lt;% end %&gt;
\ No newline at end of file
+&lt;table&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;th&gt;Topics&lt;/th&gt;
+      &lt;th&gt;Posts&lt;/th&gt;
+      &lt;th&gt;Last Update&lt;/th&gt;
+    &lt;/tr&gt;
+  &lt;/thead&gt;
+  &lt;tbody&gt;
+    &lt;% @forum.topics.each do |topic| %&gt;
+      &lt;tr&gt;
+        &lt;td&gt;&lt;%= link_to topic.title, url(:forum_topic,topic) %&gt;&lt;/td&gt;
+        &lt;td&gt;&lt;%= topic.posts.size %&gt;&lt;/td&gt;
+        &lt;td&gt;&lt;%= topic.posts.reverse.first.updated_at %&gt;&lt;/td&gt;
+      &lt;/tr&gt;
+    &lt;% end %&gt;
+  &lt;/tbody&gt;
+  &lt;tfoot&gt;
+    &lt;tr&gt;
+      &lt;td colspan=&quot;3&quot;&gt;
+        &lt;p&gt;&lt;%= link_to 'Create new Topic', url(:new_forum_topic, :forum_id =&gt; @forum ) %&gt;&lt;/p&gt;
+      &lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/tfoot&gt;
+&lt;/table&gt;
\ No newline at end of file</diff>
      <filename>app/views/topics/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,15 +1,33 @@
 &lt;h2&gt;&lt;%= @topic.title %&gt;&lt;/h2&gt;
-&lt;% @topic.posts.each do |post| %&gt;
-  &lt;div&gt;
-    &lt;%= post.body_html %&gt;
-    &lt;p&gt;&lt;small&gt;Posted by &lt;%= post.user.login %&gt;&lt;/small&gt;&lt;/p&gt;
-  &lt;/div&gt;
-&lt;% end %&gt;
 
+&lt;table&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;th&gt;User&lt;/th&gt;
+      &lt;th&gt;Post&lt;/th&gt;
+    &lt;/tr&gt;
+  &lt;/thead&gt;
+  &lt;tbody&gt;
+    &lt;% @topic.posts.each do |post| %&gt;
+      &lt;tr&gt;
+        &lt;td class=&quot;author&quot;&gt;
+          &lt;p&gt;&lt;%= image_tag post.user.gravatar %&gt;&lt;br /&gt;
+          &lt;%= post.user.login %&gt;&lt;br /&gt;
+          &lt;%= post.user.posts.size %&gt; Posts&lt;/p&gt;
+        &lt;/td&gt;
+        &lt;td&gt;&lt;%= post.body_html %&gt;&lt;/td&gt;
+      &lt;/tr&gt;
+    &lt;% end %&gt;
+  &lt;/tbody&gt;
+&lt;/table&gt;
 
-
-
-&lt;% form_for @post, :action =&gt; url(:forum_topic_post,{:forum_id =&gt; @forum, :topic_id =&gt; @topic}) do %&gt;
-  &lt;p&gt;&lt;%= text_area_control :body, :label =&gt; &quot;Post&quot; %&gt;&lt;/p&gt;
-  &lt;p&gt;&lt;%= submit_button &quot;Submit&quot; %&gt;&lt;/p&gt;
+&lt;% if logged_in? %&gt;
+  &lt;% form_for @post, :action =&gt; url(:forum_topic_post,{:forum_id =&gt; @forum, :topic_id =&gt; @topic}) do %&gt;
+    &lt;% fieldset :legend =&gt; &quot;Post a Reply&quot; do %&gt;
+      &lt;p&gt;&lt;%= text_area_control :body, :label =&gt; &quot;Reply&quot; %&gt;&lt;/p&gt;
+      &lt;p&gt;&lt;%= submit_button &quot;Submit&quot; %&gt;&lt;/p&gt;
+    &lt;% end %&gt;
+  &lt;% end %&gt;
+&lt;% else %&gt;
+&lt;p&gt;&lt;%= link_to &quot;Login&quot;, url(:login) %&gt; to reply&lt;/p&gt;
 &lt;% end %&gt;
\ No newline at end of file</diff>
      <filename>app/views/topics/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,18 +1,20 @@
 &lt;%= error_messages_for @user %&gt;
 &lt;% form_for @user, :action =&gt; url(:users) do %&gt;
-  &lt;p&gt;
-    &lt;%= text_control :login, :label =&gt; &quot;Login&quot; %&gt;
-  &lt;/p&gt;
-  &lt;p&gt;
-    &lt;%= text_control :email, :label =&gt; &quot;Email&quot; %&gt;
-  &lt;/p&gt;
-  &lt;p&gt;
-    &lt;%= password_control :password, :label =&gt; &quot;Password&quot; %&gt;
-  &lt;/p&gt;
-  &lt;p&gt;
-    &lt;%= password_control :password_confirmation, :label =&gt; &quot;Password Confirmation&quot; %&gt;
-  &lt;/p&gt;
-  &lt;p&gt;
-    &lt;%= submit_button &quot;Sign up&quot; %&gt;
-  &lt;/p&gt;
+  &lt;% fieldset :legend =&gt; &quot;Register&quot; do %&gt;
+    &lt;p&gt;
+      &lt;%= text_control :login, :label =&gt; &quot;Login&quot; %&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+      &lt;%= text_control :email, :label =&gt; &quot;Email&quot; %&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+      &lt;%= password_control :password, :label =&gt; &quot;Password&quot; %&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+      &lt;%= password_control :password_confirmation, :label =&gt; &quot;Password Confirmation&quot; %&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+      &lt;%= submit_button &quot;Sign up&quot; %&gt;
+    &lt;/p&gt;
+  &lt;% end %&gt;
 &lt;% end %&gt;
\ No newline at end of file</diff>
      <filename>app/views/users/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -44,4 +44,20 @@ td + td {
 }
 label {
 	display:block;
+}
+ul {
+	list-style:none;
+}
+ul li {
+	float:left;
+}
+li {
+	display:block;
+	padding-right:1em;
+}
+.forum_title {
+	font-size:1.5em;
+}
+td.author {
+	width:10em;
 }
\ No newline at end of file</diff>
      <filename>public/stylesheets/master.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c5373747b1186c69fdd603b66c7995a6e62e9cb6</id>
    </parent>
  </parents>
  <author>
    <name>Shay Arnett</name>
    <email>shayarnett@gmail.com</email>
  </author>
  <url>http://github.com/shayarnett/merbums/commit/fc88196cc862e64dc9fd645e3b8a06c7edabe895</url>
  <id>fc88196cc862e64dc9fd645e3b8a06c7edabe895</id>
  <committed-date>2008-03-21T21:31:16-07:00</committed-date>
  <authored-date>2008-03-21T21:31:16-07:00</authored-date>
  <message>little bit prettier</message>
  <tree>8e593184ec1f600bc39696b706a291cec564262d</tree>
  <committer>
    <name>Shay Arnett</name>
    <email>shayarnett@gmail.com</email>
  </committer>
</commit>
