-
-
Notifications
You must be signed in to change notification settings - Fork 1k
/
edit.html.twig
89 lines (75 loc) · 3.63 KB
/
edit.html.twig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
{% trans_default_domain "EasyAdminBundle" %}
{% form_theme form with easyadmin_config('design.form_theme') %}
{% set _entity_config = easyadmin_entity(app.request.query.get('entity')) %}
{% set _entity_id = attribute(entity, _entity_config.primary_key_field_name) %}
{% set _trans_parameters = { '%entity_name%': _entity_config.name|trans, '%entity_label%': _entity_config.label|trans, '%entity_id%': _entity_id } %}
{% extends _entity_config.templates.layout %}
{% block body_id 'easyadmin-edit-' ~ _entity_config.name ~ '-' ~ _entity_id %}
{% block body_class 'edit edit-' ~ _entity_config.name|lower %}
{% block content_title %}
{{ _entity_config.edit.title|default('edit.page_title')|trans(_trans_parameters) }}
{% endblock %}
{% block main %}
{% block entity_form %}
{{ include(_entity_config.templates.form, { view: 'edit' }) }}
{% endblock entity_form %}
{% block delete_form %}
{{
form(delete_form, {
action: delete_form.vars.action ~ '&referer=' ~ app.request.query.get('referer', ''),
method: 'DELETE',
attr: { id: 'delete-form', style: 'display: none' }
})
}}
<div id="modal-delete" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<h4>{{ 'delete_modal.title'|trans(_trans_parameters) }}</h4>
<p>{{ 'delete_modal.content'|trans(_trans_parameters) }}</p>
</div>
<div class="modal-footer">
<button type="button" data-dismiss="modal" class="btn">
{{ 'action.cancel'|trans(_trans_parameters) }}
</button>
{% if easyadmin_action_is_enabled_for_edit_view('delete', _entity_config.name) %}
{% set _delete_action = easyadmin_get_action_for_edit_view('delete', _entity_config.name) %}
<button type="button" data-dismiss="modal" class="btn btn-danger" id="modal-delete-button">
{% if _delete_action.icon %}<i class="fa fa-{{ _delete_action.icon }}"></i>{% endif %}
{{ _delete_action.label|default('action.delete')|trans(_trans_parameters) }}
</button>
{% endif %}
</div>
</div>
</div>
</div>
{% endblock delete_form %}
{% endblock %}
{% block head_stylesheets %}
<link rel="stylesheet" href="{{ asset('bundles/easyadmin/stylesheet/select2.min.css') }}">
{{ parent() }}
{% endblock %}
{% block body_javascript %}
{{ parent() }}
<script src="{{ asset('bundles/easyadmin/javascript/jquery.are-you-sure.min.js') }}"></script>
<script type="text/javascript">
$(function() {
$('#edit-form').areYouSure({ 'message': 'You haven\'t saved the changes made on this form.' });
$('#button-delete').on('click', function(e) {
e.preventDefault();
$('#modal-delete').modal({ backdrop: true, keyboard: true })
.one('click', '#modal-delete-button', function (e) {
$('#delete-form').trigger('submit');
});
});
});
</script>
<script src="{{ asset('bundles/easyadmin/javascript/select2.min.js') }}"></script>
<script type="text/javascript">
$(function() {
$('#main form select').select2({
theme: 'bootstrap'
});
});
</script>
{% endblock %}