{% from 'components/timestamp.html' import timestamp %} {% from 'components/image_link.html' import image_link %} {% from 'components/fancy_image.html' import fancy_image %} {% from 'components/links.html' import fancy_link %} {% macro user_card_header(is_count=false, is_date=false) %}
Icon
Name
Service
{% if is_count %}
Times favorited
{% endif %} {% if is_date %}
Updated
{% else %} {% endif %}
{% endmacro %} {% macro user_card( user, is_updated=false, is_indexed=false, is_count=false, single_of='', plural_of='', is_date=false, class_name=none ) %} {% set user_link = g.freesites.kemono.user.profile(user.service, user.id) %} {% set user_icon = g.freesites.kemono.user.icon(user.service, user.id) %} {% set user_banner = g.freesites.kemono.user.banner(user.service, user.id) %} {# Icon. #}
{{ fancy_image(src=user_icon) }}
{# Secondary identifiers and elements. #}
{{ g.paysites[user.service].title }}
{{ user.name }}
{% if is_updated %}
{{ timestamp(user.updated) }}
{% endif %} {% if is_indexed %}
{{ timestamp(user.indexed) }}
{% endif %} {% if is_count %}
{% if user.count %} {{ user.count }} {{ plural_of if user.count > 1 else single_of }} {% else %} {{ 'No ' ~ plural_of if plural_of else 'None' }} {% endif %}
{% endif %}
{% endmacro %} {% macro user_card_skeleton() %}
{% endmacro %}