4 * Theme override of grouped status report requirements.
6 * - grouped_requirements: Contains grouped requirements.
8 * - title: The title of the group.
9 * - type: The severity of the group.
10 * - items: The requirement instances.
11 * Each requirement item contains:
12 * - title: The title of the requirement.
13 * - value: (optional) The requirement's status.
14 * - description: (optional) The requirement's description.
15 * - severity_title: The title of the severity.
16 * - severity_status: Indicates the severity status.
19 {{ attach_library('core/drupal.collapse') }}
22 {% for group in grouped_requirements %}
24 <h3 id="{{ group.type }}">{{ group.title }}</h3>
25 {% for requirement in group.items %}
26 <details class="system-status-report__entry" open>
28 set summary_classes = [
29 'system-status-report__status-title',
30 group.type in ['warning', 'error'] ? 'system-status-report__status-icon system-status-report__status-icon--' ~ group.type
33 <summary{{ create_attribute({'class': summary_classes}) }} role="button">
34 {% if requirement.severity_title %}
35 <span class="visually-hidden">{{ requirement.severity_title }}</span>
37 {{ requirement.title }}
39 <div class="system-status-report__entry__value">
40 {{ requirement.value }}
41 {% if requirement.description %}
42 <div class="description">{{ requirement.description }}</div>