{% extends "base.html" %} {% block title %}Voxint — {{ plugin.name }}{% endblock %} {% block body %} {# Console 2.0 P6 per-plugin page (issue #161): a plugin's identity, gate state, and its contributed settings section rendered from the plugin-namespaced template. Reached only for an active plugin; an unknown or kill-switched id is a 404 (the handler returns it). #}

{{ plugin.name }}

← Plugins

About

Id
{{ plugin.plugin_id }}
State
{{ "on" if plugin.enabled else "off" }}
Description
{{ plugin.description }}
{% for w in plugin.warnings %}

{{ w }}

{% endfor %}
{% if plugin.section %} {# The plugin owns this section's controls and its own CSRF-guarded form; it is the same template the Plugins tab renders inline. #} {% include plugin.section.template %} {% else %}

This plugin does not contribute any settings.

{% endif %}
{% endblock %}