update-project-status.html.twig in Drupal 10
Same filename in this branch
Same filename and directory in other branches
Theme override for the project status report.
Available variables:
- title: The project title.
- url: The project url.
- status: The project status.
- label: The project status label.
- attributes: HTML attributes for the project status.
- reason: The reason you should update the project.
- icon: The project status version indicator icon.
 
- existing_version: The version of the installed project.
- versions: The available versions of the project.
- install_type: The type of project (e.g., dev).
- datestamp: The date/time of a project version's release.
- extras: HTML attributes and additional information about the project.
- attributes: HTML attributes for the extra item.
- label: The label for an extra item.
- data: The data about an extra item.
 
- includes: The projects within the project.
- disabled: The currently disabled projects in the project.
See also
1 theme call to update-project-status.html.twig
- template_preprocess_update_report in core/modules/ update/ update.report.inc 
- Prepares variables for project status report templates.
File
core/themes/stable9/templates/admin/update-project-status.html.twigView source
- {#
- /**
-  * @file
-  * Theme override for the project status report.
-  *
-  * Available variables:
-  * - title: The project title.
-  * - url: The project url.
-  * - status: The project status.
-  *   - label: The project status label.
-  *   - attributes: HTML attributes for the project status.
-  *   - reason: The reason you should update the project.
-  *   - icon: The project status version indicator icon.
-  * - existing_version: The version of the installed project.
-  * - versions: The available versions of the project.
-  * - install_type: The type of project (e.g., dev).
-  * - datestamp: The date/time of a project version's release.
-  * - extras: HTML attributes and additional information about the project.
-  *   - attributes: HTML attributes for the extra item.
-  *   - label: The label for an extra item.
-  *   - data: The data about an extra item.
-  * - includes: The projects within the project.
-  * - disabled: The currently disabled projects in the project.
-  *
-  * @see template_preprocess_update_project_status()
-  */
- #}
- {%
-   set status_classes = [
-     project.status == constant('Drupal\\update\\UpdateManagerInterface::NOT_SECURE') ? 'project-update__status--security-error',
-     project.status == constant('Drupal\\update\\UpdateManagerInterface::REVOKED') ? 'project-update__status--revoked',
-     project.status == constant('Drupal\\update\\UpdateManagerInterface::NOT_SUPPORTED') ? 'project-update__status--not-supported',
-     project.status == constant('Drupal\\update\\UpdateManagerInterface::NOT_CURRENT') ? 'project-update__status--not-current',
-     project.status == constant('Drupal\\update\\UpdateManagerInterface::CURRENT') ? 'project-update__status--current',
-   ]
- %}
- <div{{ status.attributes.addClass('project-update__status', status_classes) }}>
-   {%- if status.label -%}
-     <span>{{ status.label }}</span>
-   {%- else -%}
-     {{ status.reason }}
-   {%- endif %}
-   <span class="project-update__status-icon">
-     {{ status.icon }}
-   </span>
- </div>
- 
- <div class="project-update__title">
-   {%- if url -%}
-     <a href="{{ url }}">{{ title }}</a>
-   {%- else -%}
-     {{ title }}
-   {%- endif %}
-   {{ existing_version }}
-   {% if install_type == 'dev' and datestamp %}
-     <span class="project-update__version-date">({{ datestamp }})</span>
-   {% endif %}
- </div>
- 
- {% if versions %}
-   {% for version in versions %}
-     {{ version }}
-   {% endfor %}
- {% endif %}
- 
- {%
-   set extra_classes = [
-     project.status == constant('Drupal\\update\\UpdateManagerInterface::NOT_SECURE') ? 'project-not-secure',
-     project.status == constant('Drupal\\update\\UpdateManagerInterface::REVOKED') ? 'project-revoked',
-     project.status == constant('Drupal\\update\\UpdateManagerInterface::NOT_SUPPORTED') ? 'project-not-supported',
-   ]
- %}
- <div class="project-updates__details">
-   {% if extras %}
-     <div class="extra">
-       {% for extra in extras %}
-         <div{{ extra.attributes.addClass(extra_classes) }}>
-           {{ extra.label }}: {{ extra.data }}
-         </div>
-       {% endfor %}
-     </div>
-   {% endif %}
-   {% set includes = includes|join(', ') %}
-   {% if disabled %}
-     {{ 'Includes:'|t }}
-     <ul>
-       <li>
-         {% trans %}
-           Enabled: {{ includes|placeholder }}
-         {% endtrans %}
-       </li>
-       <li>
-         {% set disabled = disabled|join(', ') %}
-         {% trans %}
-           Disabled: {{ disabled|placeholder }}
-         {% endtrans %}
-       </li>
-     </ul>
-   {% else %}
-     {% trans %}
-       Includes: {{ includes|placeholder }}
-     {% endtrans %}
-   {% endif %}
- </div>
