{% extends "base.html" %} {% block content %}
Preview App
{% if exceptions %}
Validation Error

{% for error in exceptions %} {% if error.error %}
{{ error.error }}
{% else %}
{{ error }}
{% endif %} {% endfor %} {% else %} {% if warnings.get("missing_loadsdk") %} {% endif %}
App Info

Name :
{{ title }}

{% if description %}

Description :
{{ description }}

{% endif %} {% if kind %}

Kind :
{{ kind }}

{% endif %}
{% if has_attributes %}
App Attributes
Check the App Attributes API documentation for how to declare and access attributes.

This app contains attributes that are connected to the following player attributes. The user will have to choose which player attributes to connect to.

{% endif %} {% set optsection = namespace(is_open=false) %} {% for field in form -%} {% if field.label.field_id == "_delay_show" %} {% set optsection.is_open = True %}
Simulator Options
{% endif %} {% if not field.is_attribute and not optsection.is_open %} {% set optsection.is_open = True %}
App Options

The user of this app will be able to configure the following options.

{% endif %} {% if field.widget.input_type == "checkbox" -%}
{{ field() }} {% else -%}
{% if field.label.field_id == "_serial_port_config" %}    
{% else %} {% if field.label.field_id == "_playback_info" %}     {% endif %} {{ field() }} {% endif %} {% endif -%} {% for error in field.errors -%}
{{ error }}
{% endfor -%} {% if field.description -%} {{ field.description }} {% endif -%}
{% endfor %}
{% endif %}
{% endblock %}