{% extends 'ndr_core/admin_views/base.html' %} {% block content %}

UI Elements

Manage UI Elements Browse UI Element Types
Help
{% if not object %}
{% for element in ui_elements %} {% empty %} {% endfor %}
Element Name Type Items Usage Code Actions
{% if element.label %}{{ element.label }}{% else %}{{ element.name }}{% endif %}
{{ element.get_type_display }}
{{ element.get_type_display }} {% with item_count=element.ndrcoreuielementitem_set.count %} {% if element.type in "slides,carousel,team_grid,card_grid" %} {# Multi-item types: show count #} {% if item_count > 0 %} {{ item_count }} item{{ item_count|pluralize }} {% else %} Empty {% endif %} {% else %} {# Single-item types: show configured/empty #} {% if item_count > 0 %} Configured {% else %} Empty {% endif %} {% endif %} {% endwith %}

No UI Elements configured yet. Create one to get started!

{% endif %} {% if object %}
Preview: {% if object.label %}{{ object.label }}{% else %}{{ object.name }}{% endif %} {{ object.get_type_display }}
{% if object.label %} Slug: {{ object.name }} {% endif %}
Edit
{% csrf_token %}
{% if object.type == "card" %} {% include 'ndr_core/ui_elements/card.html' with data=object %} {% elif object.type == "slides" %} {% include 'ndr_core/ui_elements/slideshow.html' with data=object %} {% elif object.type == "carousel" %} {% include 'ndr_core/ui_elements/carousel.html' with data=object %} {% elif object.type == "banner" %} {% include 'ndr_core/ui_elements/banner.html' with data=object %} {% elif object.type == "jumbotron" %} {% include 'ndr_core/ui_elements/jumbotron.html' with data=object %} {% elif object.type == "iframe" %} {% include 'ndr_core/ui_elements/iframe.html' with data=object %} {% elif object.type == "manifest_viewer" %} {% include 'ndr_core/ui_elements/manifest_viewer.html' with data=object %} {% elif object.type == "data_object" %} {% include 'ndr_core/ui_elements/data_object.html' with data=object %} {% elif object.type == "video" %} {% include 'ndr_core/ui_elements/video.html' with data=object %} {% elif object.type == "audio" %} {% include 'ndr_core/ui_elements/audio.html' with data=object %} {% elif object.type == "academic_about" %} {% include 'ndr_core/ui_elements/academic_about.html' with data=object %} {% elif object.type == "card_grid" %} {% with items=object.items %}

Card Grid — {{ items|length }} card{{ items|length|pluralize }} configured.

{% endwith %} {% endif %}
{% endif %} {% endblock %}