vulco_app/app/assets/javascripts/nested_fields.coffee
2019-11-03 16:49:49 +01:00

33 lines
1023 B
CoffeeScript

@remove_fields = (link) ->
$(link).prev("input[type=hidden]").val "1"
$(link).closest(".field").hide()
false
@add_fields = (link, association, content) ->
new_id = new Date().getTime()
regexp = new RegExp("new_" + association, "g")
content_final = content.replace(regexp, new_id).replace(association + "_class", "new_field")
if $(link).closest("p").next("." + association + "_form").length > 0
form_element = $(link).closest("p").next("." + association + "_form")
else
form_element = $(link).closest("p").prev("." + association + "_form")
form_element.append content_final
$(".new_field").removeClass "new_field"
false
@qi_add_fields = (link, association, content) ->
new_id = new Date().getTime()
regexp = new RegExp("new_" + association, "g")
content_final = content.replace(regexp, new_id).replace(association + "_class", "new_field")
form_element = $("." + association + "_form")
form_element.append content_final
$(".new_field").removeClass "new_field"
false