Sha256: 850e94e652ff1c09db84ea9c2bfd98d7816922391cf6f1f86d6b42bb27f2ed00

Contents?: true

Size: 887 Bytes

Versions: 1

Compression:

Stored size: 887 Bytes

Contents

Volontariat.CommunityFeedbackController = Volontariat.Controller.extend(Volontariat.PaginationController, Volontariat.FeedbackPersistence,
  paginationRoute: 'community.feedback', paginationResource: 'reply', replies: [], newReplyMode: false
  anyReplies: (-> @get('replies.length') > 0).property('replies')
  feedbackTypeRoute: (-> "community.#{@get('feedbackType').pluralize().toLowerCase()}").property('feedbackType')
  
  actions:
    
    newReply: ->
      @set 'replyId', null
      @set 'newReplyMode', true
      
    leaveNewReplyMode: ->
      @set 'newReplyMode', false  
      
    editReply: (id) ->
      @set 'newReplyMode', false 
      @set 'replyId', id
      
    leaveEditReplyMode: ->
      @set 'replyId', null
    
    reload: ->
      @transitionToRoute 'no_data'
      @transitionToRoute 'community.feedback', @get('communitySlug'), @get('slug'), @get('page')
)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
voluntary_feedback-0.1.0 app/assets/javascripts/voluntary_feedback/controllers/community/feedback_controller.js.coffee