From 9a190cf4745521d5b9f630d83590ca345068eb7f Mon Sep 17 00:00:00 2001 From: Micha Wrobel Date: Sat, 3 Mar 2012 19:17:23 +0100 Subject: [PATCH] Don't show comment form if user not logged in --- .../javascripts/backbone/templates/comments/index.jst.hbs | 4 ++++ .../backbone/views/comments/comments_index.js.coffee | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/backbone/templates/comments/index.jst.hbs b/app/assets/javascripts/backbone/templates/comments/index.jst.hbs index 7936076..8f2286c 100644 --- a/app/assets/javascripts/backbone/templates/comments/index.jst.hbs +++ b/app/assets/javascripts/backbone/templates/comments/index.jst.hbs @@ -1,6 +1,7 @@ +{{#if show_form}}

@@ -8,3 +9,6 @@

+{{else}} +
You need to sign in to create a comment.
+{{/if}} diff --git a/app/assets/javascripts/backbone/views/comments/comments_index.js.coffee b/app/assets/javascripts/backbone/views/comments/comments_index.js.coffee index c038290..46763f4 100644 --- a/app/assets/javascripts/backbone/views/comments/comments_index.js.coffee +++ b/app/assets/javascripts/backbone/views/comments/comments_index.js.coffee @@ -10,8 +10,11 @@ class AsciiIo.Views.CommentsIndex extends Backbone.View @collection.on('reset', @render, this) @collection.on('add', @render, this) + @current_user = AsciiIo.current_user + render: -> - $(@el).html @template + $(@el).html @template( show_form: @current_user ) + $comments = this.$('.comments') @collection.each (comment) ->