app/assets/javascripts/app/application/clipboard_copy.js.coffee
#Using https://clipboardjs.com to add copy buttons to text fields
class mconf.ClipboardCopy
@bind: ->
$('.clipboard-copy').each ->
clipboardBtn = new Clipboard(this)
clipboardBtn.on 'success', (e)->
showTooltip(e.trigger,'Copied!')
$(this).on 'mouseout', (e)->
mconf.Tooltip.unbindOne(e.target)
@unbind: ->
$ ->
mconf.ClipboardCopy.bind()
showTooltip = (elem,msg) ->
elem.setAttribute('title',msg)
mconf.Tooltip.bindOne(elem)
mconf.Tooltip.show(elem)