ai_upgrade_assistant-0.2.0-alpha2/templates/ai-upgrade-dashboard.html.twig

templates/ai-upgrade-dashboard.html.twig
{#
/**
 * @file
 * Default theme implementation for the AI Upgrade Assistant dashboard.
 *
 * Available variables:
 * - dashboard_theme: The current dashboard theme (modern, classic, dark).
 * - show_animations: Boolean indicating if animations should be shown.
 * - compact_view: Boolean indicating if compact view is enabled.
 * - dashboard_attributes: Attributes for the dashboard wrapper.
 * - sections: Array of dashboard sections with their content.
 */
#}

<div{{ dashboard_attributes }}>
  {% if sections %}
    {% for id, section in sections %}
      <div class="dashboard-section {{ section.collapsed ? 'collapsed' : 'expanded' }}" data-section="{{ id }}">
        <div class="section-header">
          <h2>{{ section.title }}</h2>
          <button class="toggle-section" aria-expanded="{{ section.collapsed ? 'false' : 'true' }}">
            <span class="visually-hidden">{{ section.collapsed ? 'Expand'|t : 'Collapse'|t }}</span>
          </button>
        </div>
        
        <div class="section-content">
          {% if id == 'overview' %}
            {{ include('@ai_upgrade_assistant/dashboard/overview.html.twig') }}
          {% elseif id == 'analysis' %}
            {{ include('@ai_upgrade_assistant/dashboard/analysis.html.twig') }}
          {% elseif id == 'patterns' %}
            {{ include('@ai_upgrade_assistant/dashboard/patterns.html.twig') }}
          {% elseif id == 'community' %}
            {{ include('@ai_upgrade_assistant/dashboard/community.html.twig') }}
          {% endif %}
        </div>
      </div>
    {% endfor %}
  {% else %}
    <div class="empty-dashboard">
      <p>{{ 'No dashboard sections are available. Please check your permissions.'|t }}</p>
    </div>
  {% endif %}
  
  <div class="dashboard-footer">
    <div class="dashboard-actions">
      <button class="action-button primary" data-action="run-analysis">
        {{ 'Run Analysis'|t }}
      </button>
      <button class="action-button secondary" data-action="view-patterns">
        {{ 'View Patterns'|t }}
      </button>
    </div>
    
    <div class="dashboard-status">
      <div class="status-indicator {{ status_class }}"></div>
      <span class="status-text">{{ status_text }}</span>
    </div>
  </div>
</div>

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc