{% extends '@WebProfiler/Profiler/layout.html.twig' %} {% block toolbar %}
{{ include('@LeezyPheanstalk/Profiler/queue.svg') }} {{ collector.jobCount }} Jobs
Pheanstalks {{ collector.pheanstalks|length }}
Tubes {{ collector.tubes|length }}
Jobs {{ collector.jobCount }}
{% endblock %} {% block menu %} {{ include('@LeezyPheanstalk/Profiler/queue.svg') }} Pheanstalk {{ collector.pheanstalks|length }} {{ collector.jobCount }} Jb {% endblock %} {% block panel %}

Pheanstalks

{% set data = collector.pheanstalks %} {{ block('table_pheanstalk') }}

Tubes

{% set data = collector.tubes %} {{ block('table_tube') }}

Jobs

{% set data = collector.jobs %} {{ block('table_jobs') }} {% endblock %} {% block table_pheanstalk %} {% for row in data %} {% for stat, data in row.stats %} {% endfor %} {% endfor %}
{{ row.name }} {% if row.default %}(default){% endif %}
default {{ row.default ? 'yes' : 'no' }}
{{ stat }} {{ data }}
{% endblock %} {% block table_tube %} {% for row in data %} {% for stat, data in row.stats %} {% endfor %} {% endfor %}
{{ row.name }} tube on '{{ row.pheanstalk }}' pheanstalk
pheanstalk {{ row.pheanstalk }}
{{ stat }} {{ data }}
{% endblock %} {% block table_jobs %} {% for tube, types in data %} {% for job_type, job in types %} {% endfor %}
{{ tube }}
Next {{ job_type }} Job ID: {{ job.id }}
Data: {{ job.data }}
{% endfor %} {% endblock %}