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

templates/ai-upgrade-progress.html.twig
{#
/**
 * @file
 * Progress indicator for upgrade analysis.
 *
 * Available variables:
 * - attributes: HTML attributes for the container.
 * - current_step: Current step number.
 * - total_steps: Total number of steps.
 * - progress: Progress percentage.
 * - time_remaining: Estimated time remaining.
 * - status: Current status message.
 */
#}
{% extends "@ai_upgrade_assistant/ai-upgrade-base.html.twig" %}

{% set progress_class = progress >= 100 ? 'complete' : (progress > 0 ? 'in-progress' : 'pending') %}

{% block content %}
  <div class="progress-container">
    <div class="progress-bar-wrapper">
      <div class="progress-bar {{ progress_class }}" style="width: {{ progress }}%">
        <span class="progress-text">{{ progress }}%</span>
      </div>
    </div>

    <div class="progress-details">
      <div class="progress-step">
        {{ 'Step @current of @total'|t({'@current': current_step, '@total': total_steps}) }}
      </div>

      {% if time_remaining %}
        <div class="time-remaining">
          {{ 'Time remaining: @time'|t({'@time': time_remaining}) }}
        </div>
      {% endif %}

      {% if status %}
        <div class="status-message {{ progress_class }}">
          {{ status }}
        </div>
      {% endif %}
    </div>
  </div>
{% endblock %}

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

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