app/assets/javascripts/georgia/components/forms/revision.js.coffee
class @RevisionForm
constructor: (element) ->
@element = $(element)
@title = @element.find('.header-title')
@titleTrigger = @title.find('a')
@setBindings()
setBindings: () =>
@titleTrigger.on('mouseover', @toggleIcon)
@titleTrigger.on('mouseout', @toggleIcon)
@titleTrigger.on('click', @showInput)
toggleIcon: =>
@title.find('i').toggle()
showInput: =>
@title.find('input').show()
@title.find('h1').hide()
jQuery ->
$('.js-revision-form').each () ->
new RevisionForm(this)