Merge pull request #109 from tms/topic-reply-button-state

Disable reply button on archived/closed topics
This commit is contained in:
Robin Ward 2013-02-11 14:42:19 -08:00
commit 592531be28

View file

@ -38,6 +38,7 @@ window.Discourse.TopicFooterButtonsView = Ember.ContainerView.extend
@addObject Discourse.ButtonView.createWithMixins @addObject Discourse.ButtonView.createWithMixins
classNames: ['btn', 'btn-primary', 'create'] classNames: ['btn', 'btn-primary', 'create']
attributeBindings: ['disabled']
text: (-> text: (->
archetype = @get('controller.content.archetype') archetype = @get('controller.content.archetype')
return customTitle if customTitle = @get("parentView.replyButtonText#{archetype.capitalize()}") return customTitle if customTitle = @get("parentView.replyButtonText#{archetype.capitalize()}")
@ -46,6 +47,7 @@ window.Discourse.TopicFooterButtonsView = Ember.ContainerView.extend
renderIcon: (buffer) -> buffer.push("<i class='icon icon-plus'></i>") renderIcon: (buffer) -> buffer.push("<i class='icon icon-plus'></i>")
click: -> @get('controller').reply() click: -> @get('controller').reply()
helpKey: 'topic.reply.help' helpKey: 'topic.reply.help'
disabled: !@get('controller.content.can_create_post')
unless topic.get('isPrivateMessage') unless topic.get('isPrivateMessage')
@addObject Discourse.DropdownButtonView.createWithMixins @addObject Discourse.DropdownButtonView.createWithMixins