{% extends "base.html" %} {% block title %}LogixNG {{ program.name }}{% endblock %} {% block content %}

LogixNG {{ program.name }} {% if program.userName %}-- {{ program.userName }}{% endif %}

← Back to programs

Enabled: {% if program.enabled %} yes {% else %} no {% endif %} {{ program.conditionals|length }} conditional{% if program.conditionals|length != 1 %}s{% endif %} {% if program.enabled %} {% else %} {% endif %}

Tree editor

Visual tree view. Each node has Edit (change leaf fields), Add child (append under a container's slot), and Delete (except on root and on required single slots like condition / then_action). Changes save to disk and emit the normal logixng.updated signal. For bulk / power edits, use the YAML editor below.

{% include "_logixng_tree.html" %}

YAML editor

The full program tree. Edit here and click Save to replace it. Syntax reference: available action + expression types. Invalid YAML or an unknown type tag is refused with an error and the current tree is preserved.

{% endblock %}