{% from 'components/mapping.html' import group_headings, cell_class %} {% from 'components/field_metadata.html' import field_metadata %} {% from 'components.html' import status_badge %} {% from "components/icons.html" import key_icon, lock_icon %} {% from "components/table_row.html" import table_row, row_action %} {% from "components/record_search.html" import record_search_controls with context %} {% if import_results %}

Import results

{% if import_totals %}

{% for status in DISPLAY_STATUSES + ('Unchanged', 'Error') %}{{ status }}: {{ import_totals[status] }}{% if not loop.last %} · {% endif %}{% endfor %}

{% endif %}
{% endif %}
{{ record_search_controls() }} {% if version_state %}

{{ lock_icon() }}{{ 'Expired version · read only' if version_state.status == 'Expired' else 'Published version · read only' }}

{% endif %} Showing {{ range_start }}–{{ range_end }} of {{ page.total }}
{% if rows %}
{% if mapping_source %}{{ group_headings(fields, mapping_source, 1 if not version_state else 0) }}{% endif %} {% set header_direction = namespace(rendered=false) %} {% for field in fields %} {% if dataset.kind == 'mapping' and field.mapping_role == 'mapping_target' and not header_direction.rendered %}{% set header_direction.rendered = true %}{% endif %} {% endfor %} {% if not version_state %}{% endif %} {% for record, values, incomplete in rows %} {% set status = record_states.get(record.id) if record_states.get(record.id) != 'Published' else none %} {% call table_row('record-row record-tombstone' if status == status_label(ChangeStatus.REMOVED) else 'record-row', panel=true, row_id='record-row-' ~ record.id) %} {% set row_direction = namespace(rendered=false) %} {% for field in fields %} {% set cell_value = values.get(field.key) %} {% if dataset.kind == 'mapping' and field.mapping_role == 'mapping_target' and not row_direction.rendered %}{% set row_direction.rendered = true %}{% endif %} {% set value_content %} {% if cell_value is none %} No value {% elif field.data_type in ('integer', 'number', 'float') %} {{ display_record_value(field, cell_value) }} {% else %} {{ display_record_value(field, cell_value) }} {% endif %} {% endset %} {% if field.key == identifier.field_keys[0] %} {% set primary_label = record_labels.get(record.id) if status == status_label(ChangeStatus.REMOVED) else (display_record_value(field, cell_value) if cell_value is not none else "No value") %} {% call row_action(panel="record-panel-" ~ record.id, accessible_name=("Edit " if may_edit and status != status_label(ChangeStatus.REMOVED) else "View ") ~ ('deleted ' if status == status_label(ChangeStatus.REMOVED) else '') ~ "record " ~ primary_label ~ " (" ~ record.id ~ ")") %}{% if status == status_label(ChangeStatus.REMOVED) %}{{ primary_label }}{% else %}{{ value_content }}{% endif %}{% endcall %} {% else %}{{ value_content }}{% endif %} {% endfor %} {% if not version_state %}{% endif %} {% endcall %} {% endfor %}
Records
Mapping direction
{{ field.name }}{% if field.key in identifier.field_keys %}{{ key_icon() }}{% endif %} {{ field_metadata(field, disclosure=true, is_identifier=field.key in identifier.field_keys) }}
Status
maps to{% if mapping_record_states.get(record.id) %}{{ mapping_record_states[record.id] }}{% endif %}{% if status %}{{ status_badge(status) }}{% endif %}
{% else %}
{% if page.total %}

No records on this page

Return to the first page of these results.

First page {% else %}

{{ 'No matching records' if has_criteria else 'No source records yet' if dataset.kind == 'mapping' and dataset.mapping_mode == 'linked' else 'No records yet' }}

{{ 'Remove or change your search criteria.' if has_criteria else 'The linked source version contains no records.' if dataset.kind == 'mapping' and dataset.mapping_mode == 'linked' else 'No active records are available.' }}

{% endif %} Clear all criteria
{% endif %}