Sha256: 60469286cc2f7cfd3b415f6818895f2f28c939ca4f366c28db36194a8904185c

Contents?: true

Size: 769 Bytes

Versions: 7

Compression:

Stored size: 769 Bytes

Contents

# ---------------------------------------------------------
# SERIALIZE INPUTS
# ---------------------------------------------------------

@Character.Generic.Helpers.serializeDataInputs = ($content, $form) ->
  if $content and $form
    $content.find('[data-input-name]').each (i, el) ->
      dataInputName = $(el).attr('data-input-name')
      if dataInputName
        if $(el).hasClass('character-editor')
          value = $(el).data('editor').serialize()
        else
          value = $(el).html().trim()

        $hiddenInput = $form.find("input[name='#{ dataInputName }']")

        if $hiddenInput.length == 0
          $hiddenInput = $("<input type='hidden' name='#{ dataInputName }'>")
          $hiddenInput.appendTo($form)

        $hiddenInput.val(value)

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
character-1.0.6 app/assets/javascripts/character/generic/helpers/data_inputs.coffee
character-1.0.5 app/assets/javascripts/character/generic/helpers/data_inputs.coffee
character-1.0.4 app/assets/javascripts/character/generic/helpers/data_inputs.coffee
character-1.0.3 app/assets/javascripts/character/generic/helpers/data_inputs.coffee
character-1.0.2 app/assets/javascripts/character/generic/helpers/data_inputs.coffee
character-1.0.1 app/assets/javascripts/character/generic/helpers/data_inputs.coffee
character-1.0.0 app/assets/javascripts/character/generic/helpers/data_inputs.coffee