{% extends "base.html" %} {% from "macros/ui.html" import status_badge, action_buttons, log_table %} {% block title %}{{ manifest.display_name }} — Hassette{% endblock %} {% block content %}

{{ manifest.display_name }} {{ status_badge(manifest.status) }}

{{ action_buttons(app_key, manifest.status) }}

Configuration

{% if manifest.error_message %} {% endif %} {% if manifest.block_reason %} {% endif %}
App Key {{ manifest.app_key }}
Class Name {{ manifest.class_name }}
Filename {{ manifest.filename }}
Enabled {{ "Yes" if manifest.enabled else "No" }}
Auto-loaded {{ "Yes" if manifest.auto_loaded else "No" }}
Instances {{ manifest.instance_count }}
Error {{ manifest.error_message }}
Block Reason {{ manifest.block_reason }}
{% if manifest.instance_count != 1 %}

Instances {{ manifest.instance_count }}

{% if manifest.instances %} {% for inst in manifest.instances %} {% endfor %}
Index Instance Name Status Error
{{ inst.index }} {{ inst.instance_name }} {{ status_badge(inst.status, size="small") }} {% if inst.error_message %} {{ inst.error_message }} {% else %} — {% endif %}
{% else %}

No instances running.

{% endif %}
{% endif %}

Bus Listeners

{% include "partials/app_detail_listeners.html" %}

Scheduled Jobs

{% include "partials/app_detail_jobs.html" %}

Recent Logs

{{ log_table(show_app_column=false, app_key=app_key, max_height="400px") }}
{% endblock %}