{% extends "layout.html" %} {% block content %} {% from "partials/library_toolbar.html" import library_toolbar %} {{ library_toolbar( title="Character", category="characters", create_url=url_for('create_character'), create_label="Character", has_batch_gen=true, has_regen_all=true, has_lora_create=false, has_tags=true, regen_tags_category="characters", rescan_url=url_for('rescan'), get_missing_url="/get_missing_characters", clear_covers_url="/clear_all_covers", generate_url_pattern="/character/{slug}/generate" ) }}
{% for char in characters %}
{% if char.image_path %} {{ char.name }} No Image {% else %} {% set fallback = random_gen_image('characters', char.slug) %} {% if fallback %} {{ char.name }} No Image {% else %} {{ char.name }} No Image {% endif %} {% endif %}
{% if char.is_favourite %} {% endif %}{{ char.name }} {% if char.is_nsfw %}NSFW{% endif %}

{% set ns = namespace(parts=[]) %} {% for section_key in ['identity', 'defaults'] %} {% if char.data[section_key] is mapping %} {% for v in char.data[section_key].values() %} {% if v %}{% set ns.parts = ns.parts + [v] %}{% endif %} {% endfor %} {% endif %} {% endfor %} {% set wardrobe = char.data.get('wardrobe', {}) %} {% if wardrobe %} {% set outfit_data = wardrobe.get('default', wardrobe) %} {% if outfit_data is mapping %} {% for v in outfit_data.values() %} {% if v and v is string %}{% set ns.parts = ns.parts + [v] %}{% endif %} {% endfor %} {% endif %} {% endif %} {% if char.data.lora and char.data.lora.lora_triggers %} {% set ns.parts = ns.parts + [char.data.lora.lora_triggers] %} {% endif %} {{ ns.parts | join(', ') }}

{% endfor %}
{% endblock %} {% block scripts %} {% endblock %}