{# -*- coding: utf-8 -*- Copyright (C) 2021 Graz University of Technology. Invenio-Records-Marc21 is free software; you can redistribute it and/or modify it under the terms of the MIT License; see LICENSE file for more details. #} {% macro show_sanitized_detail(title, value) %}
{{ title | sanitize_html()| safe}}
{{ value | sanitize_html()| safe }}
{%- endmacro %} {% macro show_detail(title, value, type="str") %}
{{ title }}: {% if type == "authors" %} {% for author in value %} {{ author.get("a") | join(', ')}} {% endfor %} {% elif value is iterable and (value is not string and value is not mapping) %} {{ value | join(', ') }} {% elif type == "link" %} {{ value }} {%else %} {{ value }} {% endif %}
{%- endmacro %} {% macro show_personal_name(metadata) %} {% set key = _("Name") %} {% set value = metadata.authors %} {{ show_detail(key, value, "authors") }} {%- endmacro %} {% macro show_description(metadata) %} {% set key = _("Description") %} {% set value = metadata.general_note.general_note %} {{ show_detail(key, value) }} {%- endmacro %} {% macro show_published(metadata) %} {% set key = _("Published") %} {% set value = metadata.published %} {{ show_detail(key, value) }} {%- endmacro %} {% macro show_language(metadata) %} {% set key = _("Language") %} {% set value = metadata.languages %} {{ show_detail(key, value) }} {%- endmacro %} {% macro show_resource_type(metadata) %} {% set key = _("Resource Type") %} {% set value = metadata.resource_type %} {{ show_detail(key, value) }} {%- endmacro %} {% macro show_thesis_information(metadata) %} {% set key = _("Thesis Information") %} {% set value = metadata.notes %} {{ show_detail(key, value) }} {%- endmacro %} {% macro show_title(metadata) %} {% set key = _("Title") %} {% set value = metadata.titles %} {{ show_detail(key, value) }} {# {% set key = _("Stmt. of Responsibility") %} {% set value = metadata.title_statement.statement_of_responsibility %} {{ show_detail(key, value) }} #} {% endmacro %} {% macro show_physical_description(metadata) %} {% set key = _("Type/Extent/Format") %} {% set value = metadata.descriptions %} {{ show_detail(key, value) }} {% endmacro %}