diff --git a/public/javascripts/app/templates/post-viewer/feedback.handlebars b/public/javascripts/app/templates/post-viewer/feedback.handlebars
index 5ee6ed1c9..54b48835a 100644
--- a/public/javascripts/app/templates/post-viewer/feedback.handlebars
+++ b/public/javascripts/app/templates/post-viewer/feedback.handlebars
@@ -1,4 +1,4 @@
-
+
{{#if user_like}}
{{else}}
@@ -7,7 +7,7 @@
{{likes_count}}
-
+
{{#if user_participation}}
{{else}}
@@ -17,7 +17,7 @@
{{#if userCanReshare}}
-
+
{{#if user_reshare}}
{{else}}
diff --git a/public/javascripts/app/views/feedback_view.js b/public/javascripts/app/views/feedback_view.js
index 5d0449d71..d6fe71e10 100644
--- a/public/javascripts/app/views/feedback_view.js
+++ b/public/javascripts/app/views/feedback_view.js
@@ -5,9 +5,9 @@ app.views.Feedback = app.views.Base.extend({
className : "info",
events: {
- "click .like_action": "toggleLike",
- "click .participate_action": "toggleFollow",
- "click .reshare_action": "resharePost"
+ "click .like_action" : "toggleLike",
+ "click .participate_action" : "toggleFollow",
+ "click .reshare_action" : "resharePost"
},
initialize : function() {
diff --git a/public/javascripts/app/views/post-viewer/feedback.js b/public/javascripts/app/views/post-viewer/feedback.js
index d773f3a4e..3d0cab4e7 100644
--- a/public/javascripts/app/views/post-viewer/feedback.js
+++ b/public/javascripts/app/views/post-viewer/feedback.js
@@ -6,6 +6,8 @@ app.views.PostViewerFeedback = app.views.Feedback.extend({
templateName: "post-viewer/feedback",
events : {
+ "click *[rel='auth-required']" : "requireAuth",
+
"click .like" : "toggleLike",
"click .follow" : "toggleFollow",
"click .reshare" : "resharePost",
@@ -27,6 +29,11 @@ app.views.PostViewerFeedback = app.views.Feedback.extend({
},
invokePane : function(evt){ this.trigger("invokePane") },
- hidePane : function(evt){ this.trigger("hidePane") }
+ hidePane : function(evt){ this.trigger("hidePane") },
+
+ requireAuth : function(evt) {
+ alert("you must be logged in to do that!")
+ return false;
+ }
})
diff --git a/public/javascripts/app/views/post-viewer/interactions.js b/public/javascripts/app/views/post-viewer/interactions.js
index 7a3d1039a..bbb08a39a 100644
--- a/public/javascripts/app/views/post-viewer/interactions.js
+++ b/public/javascripts/app/views/post-viewer/interactions.js
@@ -21,8 +21,8 @@ app.views.PostViewerInteractions = app.views.Base.extend({
this.reactionsView = new app.views.PostViewerReactions({ model : this.model })
/* subviews that require user */
+ this.feedbackView = new app.views.PostViewerFeedback({ model : this.model })
if(app.currentUser.authenticated()) {
- this.feedbackView = new app.views.PostViewerFeedback({ model : this.model })
this.newCommentView = new app.views.PostViewerNewComment({ model : this.model })
}
},