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 }) } },