{% from theme('macros/quality_item.html') import quality_item %} {% from theme('macros/toggletip.html') import toggletip %} {% macro quality_score_toggletip(dataset, class) %} {% set content = caller()%} {# call() allows us to include content in our tooltip macro, like a in Vue #} {# We use a if/else syntax to mimic the named slot functionality #} {% call(slot) toggletip(class) %} {% if slot == "toggletip" %}
{{_("Metadata quality:")}}
{{quality_item( dataset.quality.dataset_description_quality, _("Data description filled"), _("Data description empty"), "fr-my-1w" )}} {{quality_item( dataset.quality.resources_documentation, _("Files documented"), _("Files documentation missing"), "fr-my-1w" )}} {{quality_item( dataset.quality.license, _("License filled"), _("No license set"), "fr-my-1w" )}} {{quality_item( dataset.quality.update_frequency and dataset.quality.update_fulfilled_in_time, _("Update frequency followed"), _("Update frequency not followed") if dataset.quality.update_frequency else _("Update frequency not set"), "fr-my-1w" )}} {{quality_item( dataset.quality.has_open_format, _("File formats are open"), _("File formats are closed"), "fr-my-1w" )}} {{quality_item( dataset.quality.temporal_coverage, _("Temporal coverage filled"), _("Temporal coverage not set"), "fr-my-1w" )}} {{quality_item( dataset.quality.spatial, _("Spatial coverage filled"), _("Spatial coverage not set"), "fr-my-1w" )}} {{quality_item( dataset.quality.all_resources_available, _("All files are available"), _("Some files are unavailable"), "fr-my-1w" )}}
{{_("Learn more about this indicator")}}
{% else %} {{ content }} {% endif %} {% endcall %} {% endmacro %}