From c5affa07e8c8015471c1a5eadb8535625e1ab5a6 Mon Sep 17 00:00:00 2001
From: danielvincent <danielgrippi@gmail.com>
Date: Fri, 8 Oct 2010 16:19:51 -0700
Subject: [PATCH] tweaked reshare button

---
 app/views/shared/_reshare.haml           | 20 +++++++++++++-------
 public/stylesheets/application.css       |  6 ++++++
 public/stylesheets/sass/application.sass |  8 ++++++++
 3 files changed, 27 insertions(+), 7 deletions(-)

diff --git a/app/views/shared/_reshare.haml b/app/views/shared/_reshare.haml
index a7a85249a0..2ac09a78f0 100644
--- a/app/views/shared/_reshare.haml
+++ b/app/views/shared/_reshare.haml
@@ -11,11 +11,17 @@
     $(this).parent(".reshare_pane").children(".reshare_box").fadeOut(200);
   });
 
-.reshare_pane
-  %span.reshare_button
-    = link_to "Reshare", "#"
 
-  %ul.reshare_box
-    - for aspect in current_user.aspects
-      - unless aspect.posts.include? post
-        %li.aspect_to_share= link_to aspect, :controller => "aspects", :action => "show", :id => aspect.id, :prefill => post.message
+- unless current_user.aspects.size == current_user.aspects_with_post(post.id).size
+  .reshare_pane
+    %span.reshare_button
+      = link_to "Reshare", "#"
+
+    %ul.reshare_box
+      - for aspect in current_user.aspects
+        - unless aspect.posts.include? post
+          %li.aspect_to_share= link_to aspect, :controller => "aspects", :action => "show", :id => aspect.id, :prefill => post.message
+- else
+  .reshare_pane
+    %span.reshare_button
+      = link_to "Reshare", "#", :class => "inactive"
diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css
index 92596fbfca..7bcb6a2589 100644
--- a/public/stylesheets/application.css
+++ b/public/stylesheets/application.css
@@ -208,6 +208,12 @@ li.message {
     li.message:hover div.info a:active, li.message:hover .time a:active {
       color: #005d9c; }
 
+.destroy_link .reshare_pane .reshare_button a.inactive {
+  color: #cccccc;
+  cursor: default; }
+  .destroy_link .reshare_pane .reshare_button a.inactive:hover {
+    text-decoration: none; }
+
 .destroy_link .reshare_pane {
   margin-left: 5px;
   margin-right: 5px;
diff --git a/public/stylesheets/sass/application.sass b/public/stylesheets/sass/application.sass
index 2440326193..a19c24a09f 100644
--- a/public/stylesheets/sass/application.sass
+++ b/public/stylesheets/sass/application.sass
@@ -274,6 +274,14 @@ li.message
         &:active
           :color #005D9C
 
+
+.destroy_link .reshare_pane .reshare_button a.inactive
+  :color #ccc
+  &:hover
+    :text
+      :decoration none
+  :cursor default
+
 .destroy_link .reshare_pane
   :margin
     :left 5px
-- 
GitLab