annotate core/themes/stable/templates/admin/update-project-status.html.twig @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 {#
Chris@0 2 /**
Chris@0 3 * @file
Chris@0 4 * Theme override 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 #}
Chris@0 28 {%
Chris@0 29 set status_classes = [
Chris@0 30 project.status == constant('UPDATE_NOT_SECURE') ? 'project-update__status--security-error',
Chris@0 31 project.status == constant('UPDATE_REVOKED') ? 'project-update__status--revoked',
Chris@0 32 project.status == constant('UPDATE_NOT_SUPPORTED') ? 'project-update__status--not-supported',
Chris@0 33 project.status == constant('UPDATE_NOT_CURRENT') ? 'project-update__status--not-current',
Chris@0 34 project.status == constant('UPDATE_CURRENT') ? 'project-update__status--current',
Chris@0 35 ]
Chris@0 36 %}
Chris@0 37 <div{{ status.attributes.addClass('project-update__status', status_classes) }}>
Chris@0 38 {%- if status.label -%}
Chris@0 39 <span>{{ status.label }}</span>
Chris@0 40 {%- else -%}
Chris@0 41 {{ status.reason }}
Chris@0 42 {%- endif %}
Chris@0 43 <span class="project-update__status-icon">
Chris@0 44 {{ status.icon }}
Chris@0 45 </span>
Chris@0 46 </div>
Chris@0 47
Chris@0 48 <div class="project-update__title">
Chris@0 49 {%- if url -%}
Chris@0 50 <a href="{{ url }}">{{ title }}</a>
Chris@0 51 {%- else -%}
Chris@0 52 {{ title }}
Chris@0 53 {%- endif %}
Chris@0 54 {{ existing_version }}
Chris@0 55 {% if install_type == 'dev' and datestamp %}
Chris@0 56 <span class="project-update__version-date">({{ datestamp }})</span>
Chris@0 57 {% endif %}
Chris@0 58 </div>
Chris@0 59
Chris@0 60 {% if versions %}
Chris@0 61 {% for version in versions %}
Chris@0 62 {{ version }}
Chris@0 63 {% endfor %}
Chris@0 64 {% endif %}
Chris@0 65
Chris@0 66 {%
Chris@0 67 set extra_classes = [
Chris@0 68 project.status == constant('UPDATE_NOT_SECURE') ? 'project-not-secure',
Chris@0 69 project.status == constant('UPDATE_REVOKED') ? 'project-revoked',
Chris@0 70 project.status == constant('UPDATE_NOT_SUPPORTED') ? 'project-not-supported',
Chris@0 71 ]
Chris@0 72 %}
Chris@0 73 <div class="project-updates__details">
Chris@0 74 {% if extras %}
Chris@0 75 <div class="extra">
Chris@0 76 {% for extra in extras %}
Chris@0 77 <div{{ extra.attributes.addClass(extra_classes) }}>
Chris@0 78 {{ extra.label }}: {{ extra.data }}
Chris@0 79 </div>
Chris@0 80 {% endfor %}
Chris@0 81 </div>
Chris@0 82 {% endif %}
Chris@0 83 {% set includes = includes|join(', ') %}
Chris@0 84 {% if disabled %}
Chris@0 85 {{ 'Includes:'|t }}
Chris@0 86 <ul>
Chris@0 87 <li>
Chris@0 88 {% trans %}
Chris@0 89 Enabled: {{ includes|placeholder }}
Chris@0 90 {% endtrans %}
Chris@0 91 </li>
Chris@0 92 <li>
Chris@0 93 {% set disabled = disabled|join(', ') %}
Chris@0 94 {% trans %}
Chris@0 95 Disabled: {{ disabled|placeholder }}
Chris@0 96 {% endtrans %}
Chris@0 97 </li>
Chris@0 98 </ul>
Chris@0 99 {% else %}
Chris@0 100 {% trans %}
Chris@0 101 Includes: {{ includes|placeholder }}
Chris@0 102 {% endtrans %}
Chris@0 103 {% endif %}
Chris@0 104 </div>