{% extends "base.html" %} {% import "macros/ui.html" as m %} {% block title %}Reflection Modes — Ontoref{% endblock title %} {% block nav_modes %}active{% endblock nav_modes %} {% block content %}

Reflection Modes

{{ total }}
{% if showcase %}

Project Showcase

{% for s in showcase %} {% if s.id == "branding" %} {% elif s.id == "web" %} {% elif s.id == "presentation" %} {% endif %} {{ s.label }} {% endfor %}
{% endif %} {% if generated %}

Generated Artifacts

{% for g in generated %} {{ g.label }} {% endfor %}
{% endif %} {% if modes | length == 0 %} {{ m::empty_state(message="No reflection modes found in reflection/modes/") }} {% else %}
{% for mode in modes %}

{{ mode.id | default(value="unknown") }}

{% if mode._error %} error {% else %} {% set step_count = mode.steps | default(value=[]) | length %} {{ step_count }} step(s) {% endif %}
{% if mode._error %}

{{ mode._error }}

{% else %}

{{ mode.trigger | default(value="") }}

{% set steps = mode.steps | default(value=[]) %} {% if steps | length > 0 %}
Steps ({{ steps | length }})
    {% for step in steps %}
  1. {{ step.id | default(value=loop.index) }}

    {{ step.action | default(value="") }}

    {% if step.cmd %} {{ step.cmd }} {% endif %}
  2. {% endfor %}
{% endif %} {% if mode.preconditions %}
{{ mode.preconditions | length }} precondition(s)
{% endif %} {% endif %}
{{ mode._file | default(value="") }}
{% endfor %}
{% endif %} {% endblock content %}