<script>
var $collectionHolder;
var $addButton = $('<a id="buttonAdd" class="f_right" data-bs-toggle="tooltip" title="Aggiungi"><img class="icon_action icon_green" src="{{ asset (icon_add) }}"></a>');
$(document).ready(function() {
$('#divCollectionButton').append($addButton);
$collectionHolder = $('#collector');
$collectionHolder.data('index', $collectionHolder.find('{{ finder }}').length);
$collectionHolder.find('span.deleteButton').each(function() { addDelete($(this)); });
$addButton.on('click', function(e) { e.preventDefault(); addForm($collectionHolder); });
});
function addForm($collectionHolder) {
var prototype = $collectionHolder.data('prototype');
var index = $collectionHolder.data('index');
var newForm = prototype.replace(/__name__/g, index);
$collectionHolder.data('index', index + 1);
$collectionHolder.append(newForm);
$collectionHolder.find('span.deleteButton:last').each(function() {
addDelete($(this));
});
}
function addDelete($deleteButton){
var $removeContact = $('<a class="f_right m_t_35p" data-bs-toggle="tooltip" title="Elimina"><img class="icon_action icon_red" src="{{ asset (icon_delete) }}"></a>');
$deleteButton.append($removeContact);
$removeContact.on('click', function(e) {
e.preventDefault();
$deleteButton.parent().parent().remove();
});
}
</script>