Sha256: eac018ed7f089d23f26a89d09cfd17a08eee024059162aaaea54343fa0cf0846

Contents?: true

Size: 755 Bytes

Versions: 33

Compression:

Stored size: 755 Bytes

Contents

Locomotive.Views.Inputs ||= {}

class Locomotive.Views.Inputs.TextView extends Backbone.View

  events:
    'change input[type=text]':    'content_change'
    'paste input[type=text]':     'content_change'
    'keyup input[type=text]':     'content_change'
    'highlight input[type=text]': 'highlight'
    'change textarea':            'content_change'
    'paste textarea':             'content_change'
    'keyup textarea':             'content_change'
    'highlight textarea':         'highlight'

  content_change: (event) ->
    PubSub.publish 'inputs.text_changed',
      view:     @
      content:  @text_value($(event.target))

    return true

  text_value: (textarea) ->
    textarea.val()

  highlight: (event) ->
    $(event.target).focus()

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
locomotivecms-4.2.0.alpha2 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.2.0.alpha1 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.1.1 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.1.0 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.1.0.rc1 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.0.3 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.0.2 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.0.1 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.0.0 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.0.0.rc0 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.0.0.alpha3 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-3.4.1 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.0.0.alpha2 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-4.0.0.alpha1 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-3.4.0 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-3.3.0 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-3.3.0.rc3 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-3.3.0.rc2 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-3.1.2 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee
locomotivecms-3.2.1 app/assets/javascripts/locomotive/views/inputs/text_view.js.coffee