kandanapp/kandan

View on GitHub
app/assets/javascripts/backbone/plugins/emojis.js.coffee.erb

Summary

Maintainability
Test Coverage
class Kandan.Plugins.Emojis
  @options:
    atWhoTemplate: '''<li data-value="${insert}"><img class="emoticon-embed small" height="20" width="20" src="${src}" alt="${name}" title="${name}" /> ${name}</li>'''

  @emojis: <%= Emoji.names.to_s %>

  @init: ->
    @emojis = $.map @emojis, (v) ->
      {
        name: v,
        insert: "#{v}:"
        src: "<%= image_path('emoticons/emojis') %>/#{v}.png"
      }

  @attachToChatbox: ->
    $(".chat-input").atwho '(?:^|\\s):',
      data: @emojis
      tpl: @options.atWhoTemplate
      limit: 10