Chris@0: {# Chris@0: /** Chris@0: * @file Chris@0: * Default theme implementation for the project status report. Chris@0: * Chris@0: * Available variables: Chris@0: * - title: The project title. Chris@0: * - url: The project url. Chris@0: * - status: The project status. Chris@0: * - label: The project status label. Chris@0: * - attributes: HTML attributes for the project status. Chris@0: * - reason: The reason you should update the project. Chris@0: * - icon: The project status version indicator icon. Chris@0: * - existing_version: The version of the installed project. Chris@0: * - versions: The available versions of the project. Chris@0: * - install_type: The type of project (e.g., dev). Chris@0: * - datestamp: The date/time of a project version's release. Chris@0: * - extras: HTML attributes and additional information about the project. Chris@0: * - attributes: HTML attributes for the extra item. Chris@0: * - label: The label for an extra item. Chris@0: * - data: The data about an extra item. Chris@0: * - includes: The projects within the project. Chris@0: * - disabled: The currently disabled projects in the project. Chris@0: * Chris@0: * @see template_preprocess_update_project_status() Chris@0: * Chris@0: * @ingroup themeable Chris@0: */ Chris@0: #} Chris@0: {% Chris@0: set status_classes = [ Chris@0: project.status == constant('UPDATE_NOT_SECURE') ? 'project-update__status--security-error', Chris@0: project.status == constant('UPDATE_REVOKED') ? 'project-update__status--revoked', Chris@0: project.status == constant('UPDATE_NOT_SUPPORTED') ? 'project-update__status--not-supported', Chris@0: project.status == constant('UPDATE_NOT_CURRENT') ? 'project-update__status--not-current', Chris@0: project.status == constant('UPDATE_CURRENT') ? 'project-update__status--current', Chris@0: ] Chris@0: %} Chris@0: Chris@0: {%- if status.label -%} Chris@0: {{ status.label }} Chris@0: {%- else -%} Chris@0: {{ status.reason }} Chris@0: {%- endif %} Chris@0: Chris@0: {{ status.icon }} Chris@0: Chris@0: Chris@0: Chris@0:
Chris@0: {%- if url -%} Chris@0: {{ title }} Chris@0: {%- else -%} Chris@0: {{ title }} Chris@0: {%- endif %} Chris@0: {{ existing_version }} Chris@0: {% if install_type == 'dev' and datestamp %} Chris@0: ({{ datestamp }}) Chris@0: {% endif %} Chris@0:
Chris@0: Chris@0: {% if versions %} Chris@0: {% for version in versions %} Chris@0: {{ version }} Chris@0: {% endfor %} Chris@0: {% endif %} Chris@0: Chris@0: {% Chris@0: set extra_classes = [ Chris@0: project.status == constant('UPDATE_NOT_SECURE') ? 'project-not-secure', Chris@0: project.status == constant('UPDATE_REVOKED') ? 'project-revoked', Chris@0: project.status == constant('UPDATE_NOT_SUPPORTED') ? 'project-not-supported', Chris@0: ] Chris@0: %} Chris@0:
Chris@0: {% if extras %} Chris@0:
Chris@0: {% for extra in extras %} Chris@0: Chris@0: {{ extra.label }}: {{ extra.data }} Chris@0:
Chris@0: {% endfor %} Chris@0:
Chris@0: {% endif %} Chris@0: {% set includes = includes|join(', ') %} Chris@0: {% if disabled %} Chris@0: {{ 'Includes:'|t }} Chris@0: Chris@0: {% else %} Chris@0: {% trans %} Chris@0: Includes: {{ includes|placeholder }} Chris@0: {% endtrans %} Chris@0: {% endif %} Chris@0: