{# -*- coding: utf-8 -*- Copyright (C) 2020 - 2021 CERN. Copyright (C) 2020 - 2021 Northwestern University. Copyright (C) 2021 Graz University of Technology. Copyright (C) 2021 - 2022 New York University. Copyright (C) 2021 - 2022 TU Wien. Invenio RDM Records is free software; you can redistribute it and/or modify it under the terms of the MIT License; see LICENSE file for more details. #} {#- base: invenio-app-rdm v9.1.2 #} {#- changes: schema.org json-ld in header, removed inline style #} {%- if use_theme_basic_template|default(true) -%} {%- extends config.BASE_TEMPLATE %} {%- endif -%} {%- from "invenio_app_rdm/records/macros/files.html" import file_list_box, preview_file_box %} {%- set title = record.metadata.title -%} {%- set metadata = record.metadata -%} {%- set can_manage_record = permissions is defined and (permissions.can_edit or permissions.can_review) %} {#- preview_submission_request is set to true when coming from a community submission request #} {%- set is_preview_submission_request = preview_submission_request or false %} {%- set show_record_management_menu = can_manage_record and (not is_preview or is_preview_submission_request) %} {#- change: added this block for google datasets #} {%- block tuw_metadata -%} {#- this is where the schema.org metadata (as fetched from datacite) is inserted, for google datasets #} {%- set schemaorg_metadata = tuw_create_schemaorg_metadata(record) %} {%- if schemaorg_metadata %} {%- endif %} {%- endblock tuw_metadata %} {%- block page_body -%}
{#- COMMUNITY HEADER: hide it when displaying the submission request #} {% if not is_preview_submission_request %} {%- set parent = record.get("parent", {}) %} {%- set community_review = parent.get("review", {}).get("receiver", {}).get("community") %} {%- set community_default = parent.get("communities", {}).get("default") %} {%- set has_community = community_review or community_default %} {% if has_community %} {%- set expanded_parent = record.get("expanded", {}).get("parent", {}) %} {%- set community = expanded_parent.get("review", {}).get("receiver") or expanded_parent.get("communities", {}).get("default") %} {%- set is_community_restricted = community.access.visibility == 'restricted' %}
{{ community.metadata.title }} {% if is_community_restricted %} {{ _("Restricted") }} {% endif %}
{% endif %} {% endif %} {#- /COMMUNITY HEADER #} {#- PREVIEW HEADER #} {%- if is_preview %}
{{ _("Preview") }}

{%- if not is_draft %} {{ _("You are previewing a published record.") }} {%- elif record.is_published %} {{ _("You are previewing changes that have not yet been published.") }} {%- elif not record.is_published and record.versions.index == 1 %} {{ _("You are previewing a new record that has not yet been published.") }} {%- elif not record.is_published and record.versions.index > 1 %} {{ _("You are previewing a new record version that has not yet been published.") }} {%- endif %}

{%- endif %} {#- /PREVIEW HEADER #} {%- if record.is_published and not record.versions.is_latest %}

{% trans link_start=('')|safe, link_end=''|safe %} There is a {{ link_start }}newer version{{ link_end }} of the record available. {% endtrans %}

{%- endif %}
{#- Main content #}
{%- if record.access.record == 'restricted' %}
{{ record.ui.access_status.title_l10n }} {{ record.ui.access_status.description_l10n }} {%- if record.access.embargo.reason %}

{{ _("Reason") }}: {{ record.access.embargo.reason }}

{%- endif %}
{%- endif %} {%- block record_body -%} {%- block record_header -%} {%- block record_header_button -%} {%- if is_preview and not is_preview_submission_request and can_manage_record and is_draft %} {%- endif %} {%- endblock record_header_button -%} {% if show_record_management_menu %}
{% endif %}
{{ _('Published') }} {{ record.ui.publication_date_l10n_long }} | {{ _('Version {version_number}').format(version_number=record.ui.version) }}
{% if record.ui.resource_type %} {{ record.ui.resource_type.title_l10n }} {% endif %} {% if record.ui.access_status.icon %} {% endif %} {{ record.ui.access_status.title_l10n }}
{%- endblock record_header %} {#- Title #} {%- block record_title -%}

{{ metadata.title }}

{% if record.ui.creators or record.ui.contributors %}
{%- include "invenio_app_rdm/records/details/creatibutors.html" %}
{% endif %}
{%- endblock record_title %} {#- Citation and Description #} {%- block record_content -%}
{%- include "invenio_app_rdm/records/details/citation.html" %}
{%- include "invenio_app_rdm/records/details/description.html" %} {%- endblock record_content %} {#- Files #} {%- block record_files %} {#- record has files BUT passed files are empty. This happens when we display a request. #} {%- if record.files.enabled -%}
{%- if permissions.can_read_files %} {#- record has files AND user can see files #}

{{ _('Files') }}

{%- set files = files|order_entries %} {%- if files|has_previewable_files -%} {%- set preview_file = files|select_preview_file(default_preview=record.files.default_preview) %} {{ preview_file_box(preview_file, record.id, is_preview, record) }} {%- endif -%} {{ file_list_box(files, record.id, is_preview, record) }} {%- else %} {#- record has files BUT user cannot see files #}
{{ _("Files") }}
{{ record.ui.access_status.title_l10n }}

{{ record.ui.access_status.description_l10n }}

{% if record.access.embargo.reason %}

{{ _("Reason") }}: {{ record.access.embargo.reason }}

{% endif %}
{%- endif %}
{%- endif %} {%- endblock record_files -%} {#- Additional details #} {%- block record_details -%}
{%- include "invenio_app_rdm/records/details/details.html" %}
{%- endblock record_details -%} {#- Record footer #} {%- block record_footer -%} {%- endblock record_footer -%} {%- endblock record_body -%}
{#- Sidebar #}
{#- Upload info #}
{{ _("Created") }}:
{{ record.ui.created_date_l10n_long }}
{{ _("Modified") }}:
{{ record.ui.updated_date_l10n_long }}
{#- Jump up button #} {%- block jump -%}
{#- change: class instead of inline style #}
{%- endblock jump -%}
{%- endblock page_body -%} {%- block javascript %} {%- if use_theme_basic_template|default(true) %} {{ super() }} {%- else %} {% include config.THEME_JAVASCRIPT_TEMPLATE %} {%- endif %} {{ webpack['invenio-app-rdm-landing-page-theme.js'] }} {{ webpack['invenio-app-rdm-landing-page.js'] }} {#- Communities management -- TODO include again when communities are ready #} {#- {{ webpack['invenio-communities-records.js'] }} #} {{ webpack['previewer_theme.js'] }} {%- endblock javascript -%}