From 39e85754d86f83e76f8571088b3455df0c598df9 Mon Sep 17 00:00:00 2001
From: danielvincent <danielgrippi@gmail.com>
Date: Sat, 26 Jun 2010 00:07:21 -0700
Subject: [PATCH] nav should be collapsed into a filter list.  comments are
 more clear.

---
 app/views/comments/_comment.html.haml         |  8 +-
 app/views/layouts/application.html.haml       | 24 +++---
 .../status_messages/_status_message.html.haml |  2 +-
 public/stylesheets/application.css            | 74 ++++++++++------
 public/stylesheets/sass/application.sass      | 84 +++++++++++++------
 5 files changed, 126 insertions(+), 66 deletions(-)

diff --git a/app/views/comments/_comment.html.haml b/app/views/comments/_comment.html.haml
index 9914fcb7ac..74c1f3c6ba 100644
--- a/app/views/comments/_comment.html.haml
+++ b/app/views/comments/_comment.html.haml
@@ -1,4 +1,6 @@
 %li.comment
-  = comment.text
-  \---
-  = comment.person.real_name
\ No newline at end of file
+  %span.from
+    = link_to_person comment.person
+    = comment.text
+  %div.time
+    = "#{time_ago_in_words(comment.updated_at)} ago"
diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml
index 8377906d27..cc03cceaeb 100644
--- a/app/views/layouts/application.html.haml
+++ b/app/views/layouts/application.html.haml
@@ -24,9 +24,7 @@
 
     -  if user_signed_in?
       :javascript
-          $(document).ready(function(){
-          
-          
+        $(document).ready(function(){
           
           function debug(str){ $("#debug").append("<p>" +  str); };
 
@@ -41,7 +39,15 @@
           ws.onopen = function() {
           debug("connected...");
           };
+
+
+          $('#show_filters').hover( function() {
+            $("#stream_filters").fadeIn(80);
+          },
+          function() {
+            $("#stream_filters").fadeOut(100);
           });
+        });
   %body
   
     - flash.each do |name, msg|
@@ -60,15 +66,17 @@
           = link_to "login", new_user_session_path
           
     #header_below
-      
       - if user_signed_in?
         %h1#user_name
           = link_to User.first.real_name, root_url
           %span.description
             = my_latest_message
 
-        %nav
-          %ul.nav
+    #content
+      #main
+        #show_filters
+          = link_to "show all", "#"
+          %ul#stream_filters
             %a{ :href => root_path, :title => "Your network stream."}
               %li home
             %a{ :href => status_messages_path, :title => "Recent status messages."}
@@ -79,10 +87,6 @@
               %li blogs
             %a{ :href => friends_path, :title => "Your list of connections with other seeds."}
               %li friends
-
-
-    #content
-      #main
         = yield
         = render "posts/debug"
       #friends_list
diff --git a/app/views/status_messages/_status_message.html.haml b/app/views/status_messages/_status_message.html.haml
index 0eb914fafa..83e86f72e8 100644
--- a/app/views/status_messages/_status_message.html.haml
+++ b/app/views/status_messages/_status_message.html.haml
@@ -5,10 +5,10 @@
   %div.time
     = link_to "#{time_ago_in_words(post.updated_at)} ago", status_message_path(post)
   %div.comments
-    = render "comments/new_comment", :post => post
     %ul.comment_set
       - for comment in post.comments
         = render "comments/comment", :comment => comment
+      = render "comments/new_comment", :post => post
     
   - if mine?(post)
     = link_to 'Destroy', status_message_path(post), :confirm => 'Are you sure?', :method => :delete
diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css
index 599de669cf..e422bbfaff 100644
--- a/public/stylesheets/application.css
+++ b/public/stylesheets/application.css
@@ -79,26 +79,34 @@ header {
       color: #cccccc;
       border: none; }
 
-ul.nav {
+#show_filters {
+  z-index: 100;
   position: absolute;
+  left: 630px;
+  text-align: right; }
+
+#show_filters > a {
+  border: 1px solid #666666;
+  padding: 5px; }
+
+ul#stream_filters {
+  display: none;
   padding: 0;
   margin: 0;
-  width: 200px;
-  top: 100px;
-  font-size: 130%; }
-  ul.nav li {
+  background: white; }
+  ul#stream_filters li {
     display: block;
-    padding: 5px 10px;
-    background-color: #f2f8fc;
-    border: 1px solid white; }
-    ul.nav li:first-child {
+    padding: 5px 0; }
+    ul#stream_filters li:first-child {
       border-top-right-radius: 5px;
       border-top-left-radius: 5px; }
-    ul.nav li:last-child {
+    ul#stream_filters li:last-child {
       border-bottom-right-radius: 5px;
       border-bottom-left-radius: 5px; }
-  ul.nav a {
+  ul#stream_filters a {
     color: #b1cfe3; }
+  ul#stream_filters a:hover {
+    color: black; }
 
 #header_below {
   z-index: 5;
@@ -117,11 +125,11 @@ ul.nav {
 
 #content {
   position: absolute;
-  left: 250px;
   top: 94px;
-  width: 60%;
-  min-width: 500px;
-  max-width: 700px; }
+  width: 1000px; }
+
+#main {
+  width: 700px; }
 
 ul#stream {
   margin: 0;
@@ -146,9 +154,6 @@ li.message {
     color: #bababa;
     font-size: 70%; }
 
-.mine {
-  background-color: rgba(202, 237, 204, 0.5); }
-
 h1 {
   position: relative;
   font-size: 24px;
@@ -177,14 +182,9 @@ h3 {
   width: 100%;
   margin-bottom: 1em; }
 
-#main {
-  width: 70%;
-  min-width: 400px;
-  max-width: 700px;
-  float: left; }
-
 #friends_list {
-  float: right;
+  position: absolute;
+  left: 600px;
   width: 20%;
   min-width: 130px;
   padding-left: 10%; }
@@ -204,3 +204,27 @@ form {
     color: black; }
     #user_name a:hover {
       color: #cc1e14; }
+
+#comment_text {
+  font-size: 75%;
+  padding: 3px; }
+
+ul.comment_set {
+  margin: 0;
+    margin-top: 1em;
+  padding: 0;
+    padding-left: 1em;
+  list-style: none;
+  font-size: 80%;
+  width: 90%; }
+  ul.comment_set li.comment {
+    margin-bottom: 0.5em;
+    background-color: rgba(230, 239, 247, 0.4);
+    padding: 0.6em;
+    border-radius: 5px; }
+    ul.comment_set li.comment .from {
+      color: #666666;
+      font-weight: normal; }
+      ul.comment_set li.comment .from a {
+        color: #333333;
+        font-weight: bold; }
diff --git a/public/stylesheets/sass/application.sass b/public/stylesheets/sass/application.sass
index 9e13e0657a..afb2097451 100644
--- a/public/stylesheets/sass/application.sass
+++ b/public/stylesheets/sass/application.sass
@@ -10,6 +10,8 @@ a
   &:hover
     :color #CC1E14
 
+
+
 #flash_notice,
 #flash_error,
 #flash_alert
@@ -92,34 +94,34 @@ header
       :color #ccc
       :border none
 
-
-ul.nav
+#show_filters
+  :z-index 100
   :position absolute
+  :left 630px
+  :text-align right
+
+#show_filters > a
+  :border 1px solid #666
+  :padding 5px
+
+ul#stream_filters
+  :display none
   :padding 0
   :margin 0
-  :width 200px
-  :top 100px
-  :font
-    :size 130%
-
   li
     :display block
-    :padding 5px 10px
-    :background 
-      :color #F2F8FC
-    :border 1px solid #fff
-  
-
+    :padding 5px 0
     &:first-child
       :border-top-right-radius 5px
       :border-top-left-radius 5px
-
     &:last-child
       :border-bottom-right-radius 5px
       :border-bottom-left-radius 5px
-
   a
     :color #B1CFE3
+  a:hover
+    :color #000
+  :background #fff
 
 #header_below
   :z-index 5 
@@ -140,11 +142,11 @@ ul.nav
 
 #content  
   :position absolute
-  :left 250px
   :top 94px
-  :width 60%
-  :min-width 500px
-  :max-width 700px
+  :width 1000px
+
+#main
+  :width 700px
 
 ul#stream
   :margin 0
@@ -177,7 +179,7 @@ li.message
     :color #bababa
     :font-size 70%
 .mine
-  :background-color rgba(202, 237, 204, 0.5)
+  //:background-color rgba(202, 237, 204, 0.5)
 
 h1
   :position relative
@@ -215,14 +217,9 @@ h3
     :margin
       :bottom 1em
       
-#main
-  :width 70%
-  :min-width 400px
-  :max-width 700px
-  :float left
-  
 #friends_list
-  :float right
+  :position absolute
+  :left 600px
   :width 20%
   :min-width 130px
   :padding-left 10%
@@ -247,3 +244,36 @@ form
   :background
     :color rgba( 255, 255, 255, 0.5)
     
+#comment_text
+  :font
+    :size 75%
+  :padding 3px
+
+ul.comment_set
+  :margin 0
+    :top 1em
+  :padding 0
+    :left 1em
+  :list-style none
+  :font
+    :size 80%
+  :width 90%
+
+  li.comment
+    :margin
+      :bottom 0.5em
+    :background
+      :color rgba( 230, 239, 247, 0.4)
+    :padding 0.6em
+    :border-radius 5px
+
+    .from
+      :color #666
+      :font
+        :weight normal
+      a
+        :color #333
+        :font
+          :weight bold
+
+    
-- 
GitLab