{%- from "invenio_app_rdm/records/macros/creatibutors.html" import show_creatibutors %}

{% macro invitation_request_header(back_button_url=None, back_button_text=None, request=None, accepted=False) %}
  {#
    Renders the member invitation request header block with:
    - a back button
    - a `View community` button, when accepted
    - the request's title
  #}
  <div class="flex wrap space-between">
    {% if back_button_url and back_button_text %}
      <div class="mb-10">
        <a href="{{ back_button_url }}"
            class="ui small button labeled icon rel-mr-1">
          <i class="ui icon left arrow" aria-hidden="true"></i>
          {{ back_button_text }}
        </a>
      </div>
    {% endif %}

    <div id="request-actions" class="flex align-items-center ml-auto mb-10">
      {% if accepted %}
        <a href="{{ url_for("invenio_app_rdm_communities.communities_detail", pid_value=request.topic.community) }}"
           class="ui small button">
          {{ _("View Community") }}
        </a>
      {% endif %}
    </div>
  </div>

  <h2 class="ui header">{{ request.title }}</h2>
  <p class="ui header">{{ request.description|safe }}</p>

  <div class="ui divider"></div>
{% endmacro %}

{% macro inclusion_request_header(back_button_url=None, back_button_text=None, request=None, record=None, accepted=False) %}
{#
  Renders the record inclusion request header block with:
  - a back button
  - a `View record` button, when accepted
  - the request's title
  - the record's creators, when record is passed
#}
  <div class="computer-flex-header rel-mt-2">
    {% if back_button_url and back_button_text %}
      <div class="mb-10">
        <a href="{{ back_button_url }}"
            class="ui small button labeled icon rel-mr-1">
          <i class="ui icon left arrow" aria-hidden="true"></i>
          {{ back_button_text }}
        </a>
      </div>
    {% endif %}

    <div id="request-actions" class="flex align-items-start ml-auto mb-10">
      {% if accepted and record %}
        <a href="{{ url_for('invenio_app_rdm_records.record_detail', pid_value=request.topic.record) }}"
           class="ui small button"
           rel="noopener noreferrer" target="_blank"
           title="{{ _('Opens in new tab') }}"
        >
          {{ _("View record") }}
        </a>
      {% endif %}
    </div>
  </div>

  <div class="rel-mt-2">
    <h2 class="ui header request-header">{{ request.title }}</h2>
    <p class="ui header">{{ request.description|safe }}</p>
    {% if record %}
      <ul class="creatibutors" aria-label="{{ _('Creators') }}">
        {{ show_creatibutors(record.metadata.creators) }}
      </ul>
    {% endif %}
  </div>
{% endmacro %}
