{% extends "base.html" %} {% block title %}Edit Team Member - Admin{% endblock %} {% block content %}

Edit Team Member

Update team member information

{{ form.hidden_tag() }}
{{ form.name.label(class="block text-sm font-medium text-gray-700 mb-2") }} {{ form.name(class="form-input w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500") }} {% if form.name.errors %}
{% for error in form.name.errors %}

{{ error }}

{% endfor %}
{% endif %}
{{ form.position.label(class="block text-sm font-medium text-gray-700 mb-2") }} {{ form.position(class="form-input w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500") }} {% if form.position.errors %}
{% for error in form.position.errors %}

{{ error }}

{% endfor %}
{% endif %}
{{ form.team_type.label(class="block text-sm font-medium text-gray-700 mb-2") }} {{ form.team_type(class="form-select w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500") }} {% if form.team_type.errors %}
{% for error in form.team_type.errors %}

{{ error }}

{% endfor %}
{% endif %}
{{ form.description.label(class="block text-sm font-medium text-gray-700 mb-2") }} {{ form.description(class="form-textarea w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500", rows="4") }} {% if form.description.errors %}
{% for error in form.description.errors %}

{{ error }}

{% endfor %}
{% endif %}
{% if member.profile_picture %}

Current Profile Picture:

{{ member.name }}
{% endif %}
{{ form.profile_picture.label(class="block text-sm font-medium text-gray-700 mb-3") }}

Drag and drop a new image or click to browse

{{ form.profile_picture(class="block w-full", accept="image/*") }}

Supported formats: JPG, JPEG, PNG, GIF (max 10MB)

{% if form.profile_picture.errors %}
{% for error in form.profile_picture.errors %}

{{ error }}

{% endfor %}
{% endif %}

Fallback Avatar (shown if no profile picture)

{{ form.avatar_initials.label(class="block text-sm font-medium text-gray-700 mb-2") }} {{ form.avatar_initials(class="form-input w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500", maxlength="10") }} {% if form.avatar_initials.errors %}
{% for error in form.avatar_initials.errors %}

{{ error }}

{% endfor %}
{% endif %}
{{ form.avatar_color.label(class="block text-sm font-medium text-gray-700 mb-2") }}
{% for value, label in form.avatar_color.choices %} {% endfor %}
{% if form.avatar_color.errors %}
{% for error in form.avatar_color.errors %}

{{ error }}

{% endfor %}
{% endif %}
{{ form.order.label(class="block text-sm font-medium text-gray-700 mb-2") }} {{ form.order(class="form-input w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500", type="number", min="0") }}

Lower numbers appear first (optional)

Cancel {{ form.submit(class="btn btn-primary", value="Update Team Member") }}

Danger Zone

{% endblock %}