Chris@0
|
1 {#
|
Chris@0
|
2 /**
|
Chris@0
|
3 * @file
|
Chris@0
|
4 * Default theme implementation for the project status report.
|
Chris@0
|
5 *
|
Chris@0
|
6 * Available variables:
|
Chris@0
|
7 * - title: The project title.
|
Chris@0
|
8 * - url: The project url.
|
Chris@0
|
9 * - status: The project status.
|
Chris@0
|
10 * - label: The project status label.
|
Chris@0
|
11 * - attributes: HTML attributes for the project status.
|
Chris@0
|
12 * - reason: The reason you should update the project.
|
Chris@0
|
13 * - icon: The project status version indicator icon.
|
Chris@0
|
14 * - existing_version: The version of the installed project.
|
Chris@0
|
15 * - versions: The available versions of the project.
|
Chris@0
|
16 * - install_type: The type of project (e.g., dev).
|
Chris@0
|
17 * - datestamp: The date/time of a project version's release.
|
Chris@0
|
18 * - extras: HTML attributes and additional information about the project.
|
Chris@0
|
19 * - attributes: HTML attributes for the extra item.
|
Chris@0
|
20 * - label: The label for an extra item.
|
Chris@0
|
21 * - data: The data about an extra item.
|
Chris@0
|
22 * - includes: The projects within the project.
|
Chris@0
|
23 * - disabled: The currently disabled projects in the project.
|
Chris@0
|
24 *
|
Chris@0
|
25 * @see template_preprocess_update_project_status()
|
Chris@0
|
26 *
|
Chris@0
|
27 * @ingroup themeable
|
Chris@0
|
28 */
|
Chris@0
|
29 #}
|
Chris@0
|
30 {%
|
Chris@0
|
31 set status_classes = [
|
Chris@0
|
32 project.status == constant('UPDATE_NOT_SECURE') ? 'project-update__status--security-error',
|
Chris@0
|
33 project.status == constant('UPDATE_REVOKED') ? 'project-update__status--revoked',
|
Chris@0
|
34 project.status == constant('UPDATE_NOT_SUPPORTED') ? 'project-update__status--not-supported',
|
Chris@0
|
35 project.status == constant('UPDATE_NOT_CURRENT') ? 'project-update__status--not-current',
|
Chris@0
|
36 project.status == constant('UPDATE_CURRENT') ? 'project-update__status--current',
|
Chris@0
|
37 ]
|
Chris@0
|
38 %}
|
Chris@0
|
39 <div{{ status.attributes.addClass('project-update__status', status_classes) }}>
|
Chris@0
|
40 {%- if status.label -%}
|
Chris@0
|
41 <span>{{ status.label }}</span>
|
Chris@0
|
42 {%- else -%}
|
Chris@0
|
43 {{ status.reason }}
|
Chris@0
|
44 {%- endif %}
|
Chris@0
|
45 <span class="project-update__status-icon">
|
Chris@0
|
46 {{ status.icon }}
|
Chris@0
|
47 </span>
|
Chris@0
|
48 </div>
|
Chris@0
|
49
|
Chris@0
|
50 <div class="project-update__title">
|
Chris@0
|
51 {%- if url -%}
|
Chris@0
|
52 <a href="{{ url }}">{{ title }}</a>
|
Chris@0
|
53 {%- else -%}
|
Chris@0
|
54 {{ title }}
|
Chris@0
|
55 {%- endif %}
|
Chris@0
|
56 {{ existing_version }}
|
Chris@0
|
57 {% if install_type == 'dev' and datestamp %}
|
Chris@0
|
58 <span class="project-update__version-date">({{ datestamp }})</span>
|
Chris@0
|
59 {% endif %}
|
Chris@0
|
60 </div>
|
Chris@0
|
61
|
Chris@0
|
62 {% if versions %}
|
Chris@0
|
63 {% for version in versions %}
|
Chris@0
|
64 {{ version }}
|
Chris@0
|
65 {% endfor %}
|
Chris@0
|
66 {% endif %}
|
Chris@0
|
67
|
Chris@0
|
68 {%
|
Chris@0
|
69 set extra_classes = [
|
Chris@0
|
70 project.status == constant('UPDATE_NOT_SECURE') ? 'project-not-secure',
|
Chris@0
|
71 project.status == constant('UPDATE_REVOKED') ? 'project-revoked',
|
Chris@0
|
72 project.status == constant('UPDATE_NOT_SUPPORTED') ? 'project-not-supported',
|
Chris@0
|
73 ]
|
Chris@0
|
74 %}
|
Chris@0
|
75 <div class="project-updates__details">
|
Chris@0
|
76 {% if extras %}
|
Chris@0
|
77 <div class="extra">
|
Chris@0
|
78 {% for extra in extras %}
|
Chris@0
|
79 <div{{ extra.attributes.addClass(extra_classes) }}>
|
Chris@0
|
80 {{ extra.label }}: {{ extra.data }}
|
Chris@0
|
81 </div>
|
Chris@0
|
82 {% endfor %}
|
Chris@0
|
83 </div>
|
Chris@0
|
84 {% endif %}
|
Chris@0
|
85 {% set includes = includes|join(', ') %}
|
Chris@0
|
86 {% if disabled %}
|
Chris@0
|
87 {{ 'Includes:'|t }}
|
Chris@0
|
88 <ul>
|
Chris@0
|
89 <li>
|
Chris@0
|
90 {% trans %}
|
Chris@0
|
91 Enabled: {{ includes|placeholder }}
|
Chris@0
|
92 {% endtrans %}
|
Chris@0
|
93 </li>
|
Chris@0
|
94 <li>
|
Chris@0
|
95 {% set disabled = disabled|join(', ') %}
|
Chris@0
|
96 {% trans %}
|
Chris@0
|
97 Disabled: {{ disabled|placeholder }}
|
Chris@0
|
98 {% endtrans %}
|
Chris@0
|
99 </li>
|
Chris@0
|
100 </ul>
|
Chris@0
|
101 {% else %}
|
Chris@0
|
102 {% trans %}
|
Chris@0
|
103 Includes: {{ includes|placeholder }}
|
Chris@0
|
104 {% endtrans %}
|
Chris@0
|
105 {% endif %}
|
Chris@0
|
106 </div>
|