Sha256: 538a1a5be54080c10b8ac0d6630435c10840d09a76c9d9139e0c4b0078e0f608

Contents?: true

Size: 1.34 KB

Versions: 1

Compression:

Stored size: 1.34 KB

Contents

$(document).ready ->
  $('a.btn-delete-associated-resource').live 'click', ->
    self = $(@)
    associated_resource = $(@).closest(".associated-resource")
    
    if !self.hasClass("active")
      associated_resource.removeClass("deleted");
      associated_resource.find("input.destroy-associated-resource").val('0')
    else
      associated_resource.addClass("deleted");
      associated_resource.find("input.destroy-associated-resource").val('1')

  autoupdate_labels = (associated_resources) ->
    associated_resources.each ->
      associated_resource = $(@)
      label_input_id = associated_resource.data("label-input")
      label_input = $("#" + label_input_id)
      label_input.change ->
        associated_resource.find(".associated-resource-label").text(label_input.val())

  $(".btn-add-associated-resource").click ->
    associated_resources        = $(@).closest(".associated-resources")
    associated_resources_index  = associated_resources.find(".associated-resources-index")
    resource_fields_template    = associated_resources.find(".resource-fields-template")
    new_id = new Date().getTime()
    template_instance           = $(resource_fields_template.html().replace(/___index___/g, new_id))
    associated_resources_index.append(template_instance)
    autoupdate_labels(associated_resources_index.find('.associated-resource:last'))
    

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fullstack-admin-0.1.20 app/assets/javascripts/support/nested_forms.js.coffee