DevelopingCoder/cs61a_hintr

View on GitHub
app/assets/javascripts/messages.coffee

Summary

Maintainability
Test Coverage
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://coffeescript.org/

$(document).on 'ajax:success', (event, data) ->
    $('#num-upvotes-' + data.message_id).html(data.upvotes)
    $('#num-downvotes-' + data.message_id).html(data.downvotes)
    if data.finalizable
        $('#message-row-' + data.message_id).before('<div class="row" id="finalize-' + data.message_id + '"><a id="finalize-' + data.message_id + '" rel="nofollow" data-method="post" href="/concepts/' + data.concept_id + '/messages/' + data.message_id + '/finalize">Finalize message</a></div>')