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

{% if is_multi_instance %} {% endif %} {{ manifest.display_name }} {% set inst_status = instance.status if instance else manifest.status %} {{ status_badge(inst_status) }}

{{ action_buttons(app_key, manifest.status) }}
{% if is_multi_instance and instance %}

Instance: {{ instance.instance_name }} (index {{ instance_index }})

{% endif %}

Configuration

{% if instance %} {% if owner_id %} {% endif %} {% endif %} {% if instance and instance.error_message %} {% elif manifest.error_message %} {% endif %}
App Key {{ manifest.app_key }}
Class Name {{ manifest.class_name }}
Instance Name {{ instance.instance_name }}
Index {{ instance_index }}
Owner ID {{ owner_id }}
Filename {% if is_multi_instance %} {{ manifest.filename }} {% else %} {{ manifest.filename }} {% endif %}
Enabled {{ "Yes" if manifest.enabled else "No" }}
Auto-loaded {{ "Yes" if manifest.auto_loaded else "No" }}
Error {{ instance.error_message }}
Error {{ manifest.error_message }}

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 %}