{% extends 'admin/__base__.html' %} {% block title %} Create Event {% endblock %} {% block head %} {{ super() }} {% endblock %} {% block sidebar %} {% from 'admin/macros.html' import generate_sidebar %} {{ generate_sidebar('CreateEvent') }} {% endblock %} {% block main %}
{{ form.hidden_tag() }}
{{ form.name.label(class_="form-label") }}: {{ form.name(class_="form-control") }} {% if form.name.errors %} {% for error in form.name.errors %}
{{ error }}
{% endfor %} {% else %}
The event name must be within {{ consts.EVT_NAME_LEN[0] }} to {{ consts.EVT_NAME_LEN[1] }} lowercase alphabet letters or spaces.
{% endif %}
{{ form.branch.label(class_="form-label") }}: {{ form.branch(class_="form-select") }} {% for error in form.branch.errors %}
{{ error }}
{% endfor %}
{{ form.description.label(class_="form-label") }}: {{ form.description(class_="form-control") }} {% if form.description.errors %} {% for error in form.description.errors %}
{{ error }}
{% endfor %} {% else %}
The event description must be within {{ consts.EVT_DESCRIPTION_LEN[0] }} to {{ consts.EVT_DESCRIPTION_LEN[1] }} aplphabet letters or spaces.
{% endif %}
{{ form.thumbnail.label(class_="form-label") }}: {{ form.thumbnail(class_="form-control") }} {% if form.thumbnail.errors %} {% for error in form.thumbnail.errors %}
{{ error }}
{% endfor %} {% else %}
The event thumbnail must be within {{ consts.EVT_THUMBNAIL_MAX_SIZE }} MB. Allowed image extensions are {% for ext in consts.IMAGE_EXTENSIONS %} {% if loop.last %} .{{ ext }} {% else %} .{{ ext }}, {% endif %} {% endfor %}. High quality image with 16x9 aspect ratio is recommended.
{% endif %}
{{ form.start_time.label(class_="form-label") }}: {{ form.start_time(class_="form-control") }} {% for error in form.start_time.errors %}
{{ error }}
{% endfor %}
{{ form.max_teams.label(class_="form-label") }}:
{{ form.max_teams(class_="form-range", oninput="updateRangeValue('max_teams', this.value)") }} {{ form.max_teams.data }}
{% for error in form.max_teams.errors %}
{{ error }}
{% endfor %}
{{ form.min_team_size.label(class_="form-label") }}:
{{ form.min_team_size(class_="form-range", oninput="updateRangeValue('min_team_size', this.value)") }} {{ form.min_team_size.data }}
{% for error in form.min_team_size.errors %}
{{ error }}
{% endfor %}
{{ form.max_team_size.label(class_="form-label") }}:
{{ form.max_team_size(class_="form-range", oninput="updateRangeValue('max_team_size', this.value)") }} {{ form.max_team_size.data }}
{% for error in form.max_team_size.errors %}
{{ error }}
{% endfor %}

{{ form.details.label(class_="form-label m-0") }}: {% if form.details.errors %} {% for error in form.details.errors %}
{{ error }}
{% endfor %} {% else %}
Ensure you carefully document all the rules and details about this event in a clear and comprehensive manner, as players will rely on this information to fully understand and participate.
{% endif %}
{{ form.details(class_="form-control", style="display:none;", id="HiddenTextarea") }}
{% endblock %} {% block script %} {{ super() }} {% endblock %}