fix collection widget: allow_add/allow_delete and prototype
This commit is contained in:
parent
f1d956ee5c
commit
ddf1fecc90
|
@ -20,6 +20,8 @@ class CollectionType extends BaseCollectionType
|
||||||
'collection_name' => $options['collection_name'],
|
'collection_name' => $options['collection_name'],
|
||||||
'label_add' => $options['label_add'],
|
'label_add' => $options['label_add'],
|
||||||
'label_delete' => $options['label_delete'],
|
'label_delete' => $options['label_delete'],
|
||||||
|
'allow_add' => $options['allow_add'],
|
||||||
|
'allow_delete' => $options['allow_delete'],
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -58,36 +58,42 @@
|
||||||
{{ form_row(child) }}
|
{{ form_row(child) }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<div class="text-right">
|
{% if allow_delete %}
|
||||||
<span data-collection-delete-container class="btn btn-sm btn-danger">
|
<div class="text-right">
|
||||||
<span data-collection-delete="{{ loop.index }}">
|
<span data-collection-delete-container class="btn btn-sm btn-danger">
|
||||||
<span data-collection-delete="{{ loop.index }}" class="fa fa-trash"></span>
|
<span data-collection-delete="{{ loop.index }}">
|
||||||
{{ label_delete|trans }}
|
<span data-collection-delete="{{ loop.index }}" class="fa fa-trash"></span>
|
||||||
|
{{ label_delete|trans }}
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</div>
|
||||||
</div>
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-collection-add="collection-{{ collection_name }}" class="collection-add">
|
{% if allow_add %}
|
||||||
<span class="btn btn-sm btn-primary" data-collection-add="collection-{{ collection_name }}">
|
<div data-collection-add="collection-{{ collection_name }}" class="collection-add">
|
||||||
<span data-collection-add="collection-{{ collection_name }}" class="fa fa-plus"></span>
|
<span class="btn btn-sm btn-primary" data-collection-add="collection-{{ collection_name }}">
|
||||||
{{ label_add|trans }}
|
<span data-collection-add="collection-{{ collection_name }}" class="fa fa-plus"></span>
|
||||||
</span>
|
{{ label_add|trans }}
|
||||||
</div>
|
</span>
|
||||||
|
|
||||||
<template type="text/template" id="collection-{{ collection_name }}">
|
|
||||||
<div data-collection-item="__name__">
|
|
||||||
{{ form_rest(form.value.vars.prototype) }}
|
|
||||||
|
|
||||||
<div class="text-right">
|
|
||||||
<span data-collection-delete-container class="btn btn-sm btn-danger">
|
|
||||||
{{ label_delete|trans }}
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
|
||||||
|
<template type="text/template" id="collection-{{ collection_name }}">
|
||||||
|
<div data-collection-item="__name__">
|
||||||
|
{{ form_rest(form.value.vars.prototype) }}
|
||||||
|
|
||||||
|
{% if allow_delete %}
|
||||||
|
<div class="text-right">
|
||||||
|
<span data-collection-delete-container class="btn btn-sm btn-danger">
|
||||||
|
{{ label_delete|trans }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block murph_collection_widget %}
|
{% block murph_collection_widget %}
|
||||||
|
@ -100,36 +106,42 @@
|
||||||
{{ form_row(child) }}
|
{{ form_row(child) }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<div class="text-right">
|
{% if allow_delete %}
|
||||||
<span data-collection-delete-container class="btn btn-sm btn-danger">
|
<div class="text-right">
|
||||||
<span data-collection-delete="{{ loop.index }}">
|
<span data-collection-delete-container class="btn btn-sm btn-danger">
|
||||||
<span data-collection-delete="{{ loop.index }}" class="fa fa-trash"></span>
|
<span data-collection-delete="{{ loop.index }}">
|
||||||
{{ label_delete|trans }}
|
<span data-collection-delete="{{ loop.index }}" class="fa fa-trash"></span>
|
||||||
|
{{ label_delete|trans }}
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</div>
|
||||||
</div>
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-collection-add="collection-{{ collection_name }}" class="collection-add">
|
{% if allow_add %}
|
||||||
<span class="btn btn-sm btn-primary" data-collection-add="collection-{{ collection_name }}">
|
<div data-collection-add="collection-{{ collection_name }}" class="collection-add">
|
||||||
<span data-collection-add="collection-{{ collection_name }}" class="fa fa-plus"></span>
|
<span class="btn btn-sm btn-primary" data-collection-add="collection-{{ collection_name }}">
|
||||||
{{ label_add|trans }}
|
<span data-collection-add="collection-{{ collection_name }}" class="fa fa-plus"></span>
|
||||||
</span>
|
{{ label_add|trans }}
|
||||||
</div>
|
</span>
|
||||||
|
|
||||||
<template type="text/template" id="collection-{{ collection_name }}">
|
|
||||||
<div data-collection-item="__name__" {% for attr, value in attrs %}{{ attr }}="{{ value }}"{% endfor %}>
|
|
||||||
{{ form_rest(form.vars.prototype) }}
|
|
||||||
|
|
||||||
<div class="text-right">
|
|
||||||
<span data-collection-delete-container class="btn btn-sm btn-danger">
|
|
||||||
{{ label_delete|trans }}
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
|
||||||
|
<template type="text/template" id="collection-{{ collection_name }}">
|
||||||
|
<div data-collection-item="__name__" {% for attr, value in attrs %}{{ attr }}="{{ value }}"{% endfor %}>
|
||||||
|
{{ form_rest(form.vars.prototype) }}
|
||||||
|
|
||||||
|
{% if allow_delete %}
|
||||||
|
<div class="text-right">
|
||||||
|
<span data-collection-delete-container class="btn btn-sm btn-danger">
|
||||||
|
{{ label_delete|trans }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block file_picker_widget %}
|
{% block file_picker_widget %}
|
||||||
|
|
Loading…
Reference in a new issue