-
Notifications
You must be signed in to change notification settings - Fork 351
/
view.html.twig
205 lines (188 loc) · 10.6 KB
/
view.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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
{% extends bap.layout %}
{% import 'OroNavigationBundle:Include:contentTags.html.twig' as navigationMacro %}
{% import 'OroUIBundle::macros.html.twig' as UI %}
{% block before_content_addition %}
{% placeholder view_before_content_addition with {entity: entity} %}
{% endblock before_content_addition %}
{% block content %}
<div class="layout-content"
{% if pageComponent is defined %}{{ UI.renderPageComponentAttributes(pageComponent) }}{% endif %}
>
<div class="container-fluid page-title">
{% block workflowStepListContainer %}
{% placeholder page_title_before with {entity: entity} %}
{% endblock %}
<div class="navigation clearfix navbar-extra navbar-extra-right">
<div class="row">
<div class="pull-left pull-left-extra">
{% block pageHeader %}
<div class="clearfix customer-info well-small{% if avatar is not defined %} customer-simple{% endif %}">
{% if avatar is defined %}
<div class="visual">
<img src="{{ avatar ? avatar : asset('bundles/oroui/img/info-user.png') }}" alt="{{ breadcrumbs.entityTitle }}"/>
</div>
{% endif %}
<div class="customer-content pull-left">
<div class="clearfix">
{% block breadcrumbs %}
<div class="pull-left">
{% if breadcrumbs.indexLabel is defined %}
<div class="sub-title">
{%- if breadcrumbs.indexPath is defined -%}
<a href="{{ oro_url_add_query(breadcrumbs.indexPath) }}">{{ breadcrumbs.indexLabel }}</a>
{%- else -%}
{{ breadcrumbs.indexLabel }}
{%- endif -%}
</div>
<span class="separator">/</span>
{% endif %}
{% if breadcrumbs.additional is defined %}
{% for breadcrumb in breadcrumbs.additional %}
<div class="sub-title">
{%- if breadcrumb.indexPath is defined -%}
<a href="{{ breadcrumb.indexPath }}">{{ breadcrumb.indexLabel }}</a>
{%- else -%}
{{ breadcrumb.indexLabel }}
{%- endif -%}
</div>
<span class="separator">/</span>
{% endfor %}
{% endif %}
<h1 class="user-name">{{ breadcrumbs.entityTitle }}</h1>
</div>
{% block breadcrumbMessage %}{% endblock breadcrumbMessage %}
{% endblock breadcrumbs %}
</div>
<div class="clearfix">
<ul class="inline">
{% placeholder page_header_stats_before with {entity: entity} %}
{% block stats %}
<li>{{ 'oro.ui.created_at'|trans }}: {{ breadcrumbs.entity.createdAt ? breadcrumbs.entity.createdAt|oro_format_datetime : 'N/A' }}</li>
<li>{{ 'oro.ui.updated_at'|trans }}: {{ breadcrumbs.entity.updatedAt ? breadcrumbs.entity.updatedAt|oro_format_datetime : 'N/A' }}</li>
{% endblock stats %}
{% placeholder page_header_stats_after with {entity: entity} %}
{% if isMobileVersion() %}
{% set ownerLink = UI.entityOwnerLink(entity) %}
{% if ownerLink %}
<li>{{ ownerLink }}{% placeholder additional_owner_info with {entity: entity} %}</li>
{% endif %}
{% endif %}
</ul>
</div>
</div>
</div>
{% endblock pageHeader %}
</div>
<div class="pull-right">
<div class="pull-right title-buttons-container">
{% block navButtonContainer %}
{% placeholder view_navButtons_before with {entity: entity} %}
{% block navButtons %}{% endblock navButtons %}
{% placeholder view_navButtons_after with {entity: entity} %}
{% endblock navButtonContainer%}
</div>
<div class="pull-right user-info-state">
<div class="inline-decorate-container">
<ul class="inline-decorate">
{% block pageActions %}
{% placeholder view_pageActions_before with {entity: entity} %}
{% block ownerLink %}
{% if isDesktopVersion() %}
{% set ownerLink = UI.entityOwnerLink(entity) %}
{% if ownerLink %}
<li>{{ ownerLink }}{% placeholder additional_owner_info with {entity: entity} %}</li>
{% endif %}
{% endif %}
{% endblock ownerLink %}
{% set audit_entity_id = audit_entity_id is defined ? audit_entity_id : entity.id|default %}
{% if audit_entity_id %}
{% placeholder change_history_block with {
'entity': entity,
'entity_class': audit_entity_class|default(null),
'id': audit_entity_id,
'title': audit_title|default(entity.__toString is defined ? entity : null),
'audit_path': audit_path|default('oro_dataaudit_history'),
'audit_show_change_history': audit_show_change_history|default(false)
} %}
{% endif %}
{% placeholder view_pageActions_after with {entity: entity} %}
{% endblock pageActions %}
</ul>
</div>
</div>
</div>
</div>
</div>
{% placeholder page_title_after with {entity: entity} %}
</div>
<div class="layout-content scrollable-container">
{% block content_data %}
{% if data is defined and data.dataBlocks is defined %}
{% set dataBlocks = data.dataBlocks %}
{%- set activitiesData -%}
{% placeholder view_content_data_activities with {entity: entity} %}
{%- endset -%}
{% if activitiesData is not empty %}
{% set dataBlocks = dataBlocks|merge([{
'title': 'oro.activity.sections.activities'|trans,
'subblocks': [
{
'spanClass': 'empty',
'data': [activitiesData]
}
]
}]) %}
{% endif %}
{%- set communicationsData -%}
{% placeholder view_content_data_communications with {entity: entity} %}
{%- endset -%}
{% if communicationsData is not empty %}
{% set dataBlocks = dataBlocks|merge([{
'title': 'Communications'|trans,
'subblocks': [
{
'spanClass': 'empty',
'data': [communicationsData]
}
]
}]) %}
{% endif %}
{%- set additionalInformationData -%}
{% placeholder view_content_data_additional_information with {entity: entity} %}
{%- endset -%}
{% if additionalInformationData is not empty %}
{% set dataBlocks = dataBlocks|merge([{
'title': 'Additional Information'|trans,
'subblocks': [
{
'spanClass': 'empty',
'data': [additionalInformationData]
}
]
}]) %}
{% endif %}
{%- set commentsData -%}
{% placeholder view_content_data_comments with {entity: entity} %}
{%- endset -%}
{% if commentsData is not empty %}
{% set dataBlocks = dataBlocks|merge([{
'title': 'oro.comment.entity_plural_label'|trans,
'subblocks': [
{
'spanClass': 'responsive-cell activity-list-widget',
'data': [commentsData]
}
]
}]) %}
{% endif %}
{% set data = data|merge({'dataBlocks': dataBlocks}) %}
{% endif %}
{{ UI.scrollData(id, data) }}
{% endblock content_data %}
</div>
{% block navigation_content_tags %}
{# block added just for possibility to disable it in child templates if needed #}
{{ navigationMacro.navigationContentTags(entity) }}
{% endblock %}
</div>
{% endblock content %}