{% comment %}
Copyright (C) 2017-2024  The Software Heritage developers
See the AUTHORS file at the top-level directory of this distribution
License: GNU Affero General Public License version 3, or any later version
See top-level LICENSE file for more information
{% endcomment %}

{% load swh_templatetags %}

{% if 'metadata' in swh_object_metadata and swh_object_metadata.metadata != '{}' %}
  <button id="swh-metadata-bs-toggler"
          class="btn btn-secondary btn-sm swh-popover-toggler"
          data-bs-toggle="popover"
          data-popover-content="#swh-metadata-popover">
    <i class="mdi mdi-table mdi-fw" aria-hidden="true"></i>
    {% if user.is_staff %}
      Legacy extrinsic metadata
    {% else %}
      Show metadata
    {% endif %}
  </button>
  <div id="swh-metadata-popover" style="display:none;">
    <div class="popover-heading">{{ swh_object_name }} metadata</div>
    <div class="popover-body">
      <pre class="bg-white">{{ swh_object_metadata.metadata | escape }}</pre>
    </div>
  </div>
{% endif %}
{% if user.is_staff or "swh.web.ui.metadata.display" in user.get_all_permissions %}
  {% if swhids_info %}
    <div class="btn-group">
      <button class="btn btn-secondary btn-sm dropdown-toggle"
              type="button"
              data-bs-toggle="dropdown">
        <i class="mdi mdi-table mdi-fw" aria-hidden="true"></i>
        Extrinsic metadata
      </button>
      <div class="dropdown-menu swh-extrinsic-metadata-menu">
        {% if snapshot_context.origin_info %}
          <a href="{% url 'api-1-raw-extrinsic-metadata-origin-authorities' snapshot_context.origin_info.url %}"
             class="dropdown-item"
             role="button">
            <i class="{{ swh_object_icons.origin }} mdi-fw" aria-hidden="true"></i>
            Origin
          </a>
        {% endif %}
        {% for swhid_info in swhids_info %}
          <a href="{% url 'api-1-raw-extrinsic-metadata-swhid-authorities' swhid_info.swhid %}"
             class="dropdown-item"
             role="button">
            <i class="{{ swh_object_icons|key_value:swhid_info.object_type.name.lower }} mdi-fw"
               aria-hidden="true"></i>
            {{ swhid_info.object_type.name.lower }}
          </a>
        {% endfor %}
      </div>
    </div>
  {% endif %}
{% endif %}
<script>swh.webapp.setBrowsedSwhObjectMetadata({{ swh_object_metadata|jsonify }})</script>
