From 7f4af0359f82e1590579c99cb1a95b4b10f1d558 Mon Sep 17 00:00:00 2001
From: danielgrippi <danielgrippi@gmail.com>
Date: Fri, 27 Apr 2012 20:45:26 -0700
Subject: [PATCH] add bootstrap tooltips for great justice (and clarity) [ci
 skip]

---
 app/assets/javascripts/app/pages/profile.js      |  2 ++
 .../javascripts/app/views/profile_info_view.js   |  2 ++
 app/assets/stylesheets/new_styles/_canvas.scss   | 16 ++++++++++------
 app/assets/templates/post-viewer.jst.hbs         |  1 -
 app/assets/templates/profile-info.jst.hbs        |  2 +-
 app/assets/templates/profile.jst.hbs             |  8 ++++----
 app/assets/templates/small-frame.jst.hbs         |  4 +++-
 spec/javascripts/app/pages/profile_spec.js       |  2 +-
 8 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/app/assets/javascripts/app/pages/profile.js b/app/assets/javascripts/app/pages/profile.js
index 33c9f88f65..02b353d24e 100644
--- a/app/assets/javascripts/app/pages/profile.js
+++ b/app/assets/javascripts/app/pages/profile.js
@@ -15,6 +15,8 @@ app.pages.Profile = app.views.Base.extend({
     "click #edit-mode-toggle" : "toggleEdit"
   },
 
+  tooltipSelector : "*[rel=tooltip]",
+
   personGUID : null,
   editMode : false,
 
diff --git a/app/assets/javascripts/app/views/profile_info_view.js b/app/assets/javascripts/app/views/profile_info_view.js
index 8fcc3bceda..0b2fb95746 100644
--- a/app/assets/javascripts/app/views/profile_info_view.js
+++ b/app/assets/javascripts/app/views/profile_info_view.js
@@ -1,6 +1,8 @@
 app.views.ProfileInfo = app.views.Base.extend({
   templateName : "profile-info",
 
+  tooltipSelector : "*[rel=tooltip]",
+
   initialize : function(){
     this.model.bind("change", this.render, this) //this should go on profile info view when it gets Extracted
   }
diff --git a/app/assets/stylesheets/new_styles/_canvas.scss b/app/assets/stylesheets/new_styles/_canvas.scss
index b19c665bdd..5f99bc2f1a 100644
--- a/app/assets/stylesheets/new_styles/_canvas.scss
+++ b/app/assets/stylesheets/new_styles/_canvas.scss
@@ -147,15 +147,19 @@ body {
       width : 29px;
     }
 
+    .timestamp,
     .permalink {
-      cursor : pointer;
-      position : absolute;
-      right : 10px;
+      margin : 1px 7px;
+    }
+
+    .timestamp {
+      float : left;
       margin-top : 2px;
+    }
 
-      &:hover {
-        background-color : #ddd;
-      }
+    .permalink {
+      cursor : pointer;
+      float : right;
     }
   }
 
diff --git a/app/assets/templates/post-viewer.jst.hbs b/app/assets/templates/post-viewer.jst.hbs
index 5fddd6ef6b..a34e1a3e3a 100644
--- a/app/assets/templates/post-viewer.jst.hbs
+++ b/app/assets/templates/post-viewer.jst.hbs
@@ -13,7 +13,6 @@
     </span>
 </a>
 
-
 <div id="post-content"> </div>
 <div id="post-nav"> </div>
 <div id="post-interactions"> </div>
\ No newline at end of file
diff --git a/app/assets/templates/profile-info.jst.hbs b/app/assets/templates/profile-info.jst.hbs
index cdb6f3f3ce..5b3aa27b43 100644
--- a/app/assets/templates/profile-info.jst.hbs
+++ b/app/assets/templates/profile-info.jst.hbs
@@ -37,7 +37,7 @@
 
         {{#if isOwnProfile}}
             <span class="divider">•</span>
-            <a href="/profile/edit" title="Edit Profile" style="margin-left:2px;">
+            <a href="/profile/edit" title="Edit Profile" rel="tooltip" style="margin-left:2px;">
                 <i class="icon-cog"></i>
             </a>
         {{/if}}
diff --git a/app/assets/templates/profile.jst.hbs b/app/assets/templates/profile.jst.hbs
index 5aea788bb5..a066fd645b 100644
--- a/app/assets/templates/profile.jst.hbs
+++ b/app/assets/templates/profile.jst.hbs
@@ -15,11 +15,11 @@
 
 <section id="profile-controls">
     {{#if isOwnProfile}}
-        <a href="#composer" title="New Post" class="control small" rel="facebox">
-            <img src='{{imageUrl "buttons/pub@2x.png"}}' />
+        <a href="#composer" class="control small" rel="facebox">
+            <img src='{{imageUrl "buttons/pub@2x.png"}}' title="New Post" rel="tooltip"/>
         </a>
-        <a href="#" title="Edit Layout" id="edit-mode-toggle" class="control small">
-            <img src='{{imageUrl "buttons/edit@2x.png"}}' />
+        <a href="#" id="edit-mode-toggle" class="control small">
+            <img src='{{imageUrl "buttons/edit@2x.png"}}' title="Edit Posts" rel="tooltip"/>
         </a>
     {{/if}}
 </section>
diff --git a/app/assets/templates/small-frame.jst.hbs b/app/assets/templates/small-frame.jst.hbs
index ce5370e795..4ce198356b 100644
--- a/app/assets/templates/small-frame.jst.hbs
+++ b/app/assets/templates/small-frame.jst.hbs
@@ -35,11 +35,13 @@
             {{/linkToPerson}}
         {{/if}}
 
+        <i class="icon-time timestamp" title="{{created_at}}" rel="tooltip"></i>
+        <i class="icon-share permalink" title="View Post" rel="tooltip"></i>
+
         <i class="icon-heart"></i> {{likes_count}}
         <i class="icon-retweet"></i> {{reshares_count}}
         <i class="icon-comment"></i> {{comments_count}}
 
-        <i class="icon-share permalink"></i>
     </div>
 </div>
 
diff --git a/spec/javascripts/app/pages/profile_spec.js b/spec/javascripts/app/pages/profile_spec.js
index 175ed7e780..162dfa26b2 100644
--- a/spec/javascripts/app/pages/profile_spec.js
+++ b/spec/javascripts/app/pages/profile_spec.js
@@ -44,7 +44,7 @@ describe("app.pages.Profile", function(){
 //        will fix this in the next commit.
 //        spyOn(this.page, "isOwnProfile").andReturn(false)
 //        this.page.render()
-//        expect(this.page.$("#profile-controls .control").length).toBe(1)
+//        expect(this.page.$("#follow .control").length).toBe(1)
       })
     })
 
-- 
GitLab