{% extends "layout.twig" %} {% set errorMessages = { 'commit': 'A sheet failed to import; see the message below. Earlier sheets in the run did commit.', 'expired': 'Your previous import session expired. Please upload again.', 'nothing_selected': 'No sheets were selected to import.', } %} {% block content %}

Import preview

{{ fileName }} {{ sheets|length }} sheet(s) found
{% if error != '' and errorMessages[error] is defined %}
{{ errorMessages[error] }}
{% endif %}
{% for sheet in sheets %} {% set s = summaries[loop.index0] %} {% set idx = loop.index0 %}

{{ sheet.sheetName }}

{{ s.weekCount }} weeks · {{ s.workerCount }} workers · {{ s.taskCount }} tasks · {{ s.cellCount }} day cells
{% if sheet.warnings is not empty %}
    {% for w in sheet.warnings %}
  • · {{ w }}
  • {% endfor %}
{% endif %}
Target sprint
{% if emptySprints is empty %}

No empty sprints exist. Only sprints with no weeks, workers, or tasks can be merge targets.

{% endif %}
Workers
{% if s.newWorkers is empty %}

All {{ s.workerCount }} workers already exist.

{% else %}

Will create {{ s.newWorkers|length }} new worker(s): {{ s.newWorkers|join(', ') }}

{% endif %}
Status colours
  • zugewiesen: {{ s.statusCounts.zugewiesen }}
  • gestartet: {{ s.statusCounts.gestartet }}
  • abgeschlossen: {{ s.statusCounts.abgeschlossen }}
  • abgebrochen: {{ s.statusCounts.abgebrochen }}
{% endfor %}
Cancel
{% endblock %}