{% set container = entity %} {% set entity_view = "browse" %} {% set entity_type = "container" %} {% import "entity_macros.html" as entity_macros %} {% extends "entity_base.html" %} {% macro browse_year_volume_issue_table(entity, data) %} {# NOTE: this section is pretty nested, with complex behavior; it could be hard to edit and understand #} {# TODO: these "sorts" are lexical, not numeric, which causes problems #} {% for year in data %} {% set year_loop = loop %} {% for volume in year.volumes %} {% set volume_loop = loop %} {% for issue in volume.issues %} {% set issue_loop = loop %} {% if volume_loop.first and issue_loop.first %} {% set year_rowspan = year.volumes|map(attribute='issues')|map('length')|sum %} {% endif %} {% if issue_loop.first %} {% endif %} {% endfor %} {% endfor %} {% endfor %}
Year Volume Issue Indexed Content
{{ year.year }} {% if volume.volume %} Vol. {{ volume.volume }} {% else %} - {% endif %} {% if issue.issue %} Issue {{ issue.issue }} {% else %} - {% endif %} {{ "{:,}".format(issue.count) }} releases
{% endmacro %} {% macro browse_releases(found) %}

{% if request.args.volume %} Volume {{ request.args.volume }} {%- if request.args.issue %}, Issue {{ request.args.issue }}{% endif -%} {%- if request.args.year %} ({{ request.args.year }}){% endif %} {% else %} Year {{ request.args.year }} {% endif %}

{% if not found.results %}

No publications found! {% else %} {% for release_doc in found.results %} {% endfor %}
{% if request.args.volume %}Page(s){% else %}Date{% endif %} Publication
{% if request.args.volume %} {% if release_doc.pages %} {{ release_doc.pages }} {% else %} - {% endif %} {% elif release_doc.release_date %} {{ release_doc.release_date }} {% else %} - {% endif %} {{ entity_macros.release_search_result_row(release_doc, margin_top=False) }}
{% if found.count_found > found.count_returned %}

Showing only the first {{ found.count_returned }} out of {{ found.count_found }} releases {% endif %}

Back to full listing {% endif %} {% endmacro %} {% block entity_main %} {% if releases_found %} {{ browse_releases(releases_found) }} {% elif entity._browse_year_volume_issue %}

Publications by Year, Volume, and Issue

This table includes content which does not have article-level metadata about volume or issue, but at least the year of publication must be known. "Stub" releases (eg, spam or duplicate DOIs) are not listed. {{ browse_year_volume_issue_table(entity, entity._browse_year_volume_issue) }}

{% endif %} {% endblock %}