Select Git revision

Thorge Petersen authored
info.html 6.16 KiB
{#
Displays a sidebard module with information for given package
pkg - The package dict that owns the resources.
Example:
{% snippet "package/snippets/info.html", pkg=pkg %}
#}
{% set daterange = h.tpsh_get_daterange_prettified(pkg) %}
{% set license_attribution_by_text = h.odsh_extract_value_from_extras(pkg.extras, 'licenseAttributionByText') %}
{% block package_info %}
{% if pkg %}
<section class="module module-narrow">
<div class="module context-info">
<div class="module-content">
{% block package_info_inner %}
{% block heading %}
{% endblock heading %}
{% block groups %} {# aka categories #}
{% if pkg.groups|length %}
<div class="info-detail groups-detail">
<div>
{% trans category_count=pkg.groups|length %}
Category:
{% pluralize %}
Categories:
{% endtrans %}
</div>
{% for category in pkg.groups %}
<span class='category-with-icon'>
<span class='category-icon-container'>
<img src="/base/images/icon_kat_{{category.name}}.svg" />
</span>
<span class="category-name">
{{ category.display_name }}
</span>
</span>
{% endfor %}
</div>
{% endif %}
{% endblock groups %}
{% block timerange %}
{% if daterange %}
<div class="timerange-detail info-detail">
<div>{{ _('Period') }}:</div>
<p>{{ daterange }}</p>
</div>
{% endif %}
{% endblock timerange %}
{% block last_change %}
<div class="last-change-detail info-detail">
{% set value = h.odsh_extract_value_from_extras(pkg.extras,'issued')%}
{% set issued = h.odsh_render_datetime(value) if value else h.odsh_render_datetime(pkg.metadata_created)%}
<div>{{ _('Issued') }}:</div>
{{issued}}
</div>
<div class="last-change-detail info-detail">
{% set modified = h.odsh_render_datetime(pkg.metadata_modified)%}
<div>{{ _('Modified') }}:</div>
{{modified}}
</div>
{% endblock last_change %}
{% block license %}
<div class="license-detail info-detail">
<div>{{ _('License') }}:</div>
{%set lic=pkg.license_title if pkg.license_title else '-'%}
{%set licenseAttributionByText = h.odsh_extract_value_from_extras(pkg.extras,'licenseAttributionByText') %}
{%set name=' (' + licenseAttributionByText +')' if licenseAttributionByText else ''%}
<a href='{{pkg.license_url}}'>{{ lic }}</a>{{ name }}
</div>
{% endblock license %}
{% block musterdatensatz %}
{% set musterdatensatzURI = h.odsh_extract_value_from_extras(pkg.extras,'reference') %}
{% if musterdatensatzURI %}
{% set mdk=h.odsh_load_raw_mdk_sample_dataset() %}
{% set musterdatensatzName = mdk[musterdatensatzURI] %}
<div class="musterdatensatz-detail info-detail">
<div>{{ _('Musterdatensatz') }}</div>
<a href="/dataset?reference={{ musterdatensatzURI }}">{{ musterdatensatzName }}</a>
</div>
{% endif %}
{% endblock musterdatensatz %}
{% endblock package_info_inner %}
</div>
{% set map_text = h.odsh_get_spatial_text(pkg) %}
<div class="spatial-detail info-detail">
<div>{{ _('Spatial uri') }}:</div>
{%set ext=map_text if map_text else '-'%}
<p>{{ ext }}</p>
</div>
{% set dataset_extent = h.get_pkg_dict_extra(pkg, 'spatial', '') %}
{% if dataset_extent %}
<section class="module module-narrow dataset-map">
{% snippet "snippets/dataset_map.html", extent=dataset_extent %}
</section>
{% endif %}
{% block spatial_info %}
<div class="info-detail">
{% set bbox = h.odsh_get_bounding_box(pkg) %}
{% if bbox%}
<div>{{ _('Map boundaries') }}:</div>
<p> {{ '{0:0.3f}'.format(bbox[0]).zfill(2).replace('.',',') }}° {{_('in east')}}</p>
<p> {{ '{0:0.3f}'.format(bbox[1]).replace('.',',') }}° {{_('in west')}}</p>
<p> {{ '{0:0.3f}'.format(bbox[2]).replace('.',',') }}° {{_('in north')}}</p>
<p> {{ '{0:0.3f}'.format(bbox[3]).replace('.',',') }}° {{_('in south')}}</p>
{% endif %}
</div>
{% endblock %}
{% if not hide_social %}
{% block social_nav %}
<div class="info-detail">
{% set current_url = h.odsh_encodeurl(h.full_current_url()) %}
<p>{{ _('Share this dataset')}}:</p>
<div class="share-links">
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{current_url}}" target="_blank">
<img class='' src="/base/images/Icon-linkedin.png" alt="Linked In"/>
</a>
<a href="https://www.xing.com/app/user?op=share&url={{ current_url }}" target="_blank">
<img class='' src="/base/images/Icon-xing.png" alt="XING"/>
</a>
<a href="https://www.facebook.com/sharer.php?href={{ current_url }}" target="_blank">
<img class='' src="/base/images/Icon-facebook.png" alt="facebook"/>
</a>
<a href="https://twitter.com/share?url={{ current_url }}" target="_blank">
<img class='' src="/base/images/Icon-twitter.png" alt="twitter"/>
</a>
<a href="mailto:?body={{ current_url }}" target="_blank">
<img class='' src="/base/images/Icon-mail.png" alt="{{ _('send an email') }}"/>
</a>
</div>
</div>
{% endblock social_nav %}
{% endif %}
</section>
{% endif %}
{% endblock package_info %}