{# Render a form tag taht contains a CSRF token and all hiddedn fields. #} {%- macro form_tag(form, endpoint, fid='', css_class='', method="POST", enctype='') -%}
{%- endmacro -%} {# Render a form field's errors. #} {%- macro field_errors(f) -%} {% if f.errors %}
{{user|orcid if full_url else config.ORCID_BASE_URL + user.orcid}}
{%- else %} {% endif -%}
{%- endmacro -%}
{# Render a satic image link. #}
{%- macro image(filename) -%}
{{url_for('static', filename='images/' + filename)}}
{%- endmacro -%}
{# Render a publication information on CV. #}
{%- macro publication_info(j, person_data) -%}
{% if j.get('contributors', 'contributor') %}
{% for c in j.get('contributors', 'contributor') %}
{% if c.get('credit-name', 'value') %}
{{ c.get('credit-name', 'value') }},
{% endif %}
{% endfor %}
{% else %}
{{person_data.get('first_name', '')}}
{% for s in person_data.get('second_names') %}
{{ s}}
{% endfor %}
{% endif %}
{% if j.get('publication_date', 'day', 'value') and j.get('publication_date', 'month', 'value') and
j.get('publication_date', 'year', 'value')%}
({{j.get('publication_date', 'day', 'value')}}/{{j.get('publication_date', 'month',
'value')}}/{{j.get('publication_date', 'year', 'value')}})
{% elif j.get('publication_date', 'year', 'value')%}
({{j.get('publication_date', 'year', 'value')}})
{% endif %}
, {{j.get('title', 'title', 'value') }}
{% if j.get('title', 'subtitle', 'value') %}
, {{ j.get('title', 'subtitle', 'value') }}
{% endif %}
{% if j.get('external_ids') and j.get('external_ids', 'external-id') %}
{% for e in j.get('external_ids', 'external-id') %}
, {{ e.get('external-id-type')|upper}}: {{ e.get('external-id-value') }}
{% if e.get('external-id-url', 'value') %}
, {{ e.get('external-id-url', 'value') }}
{% endif %}
{% endfor %}
{% endif %}
{%- endmacro -%}
{# Pager #}
{% macro pager(page, page_count) -%}
{% if page_count > 1%}
{% endif %}
{%- endmacro -%}