<div class="dropdown">
<a class="btn btn-secondary dropdown-toggle" role="button" href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside">
<i class="icon ion-md-git-branch"></i> <strong>{{ 'REPOSITORY_REFLIST_TOGGLE'|trans }}</strong> {{ ref }}
</a>
<div class="dropdown-menu ref-list">
<div class="input-group">
<input type="text" list="refs" class="form-control" placeholder="{{ 'REPOSITORY_REFLIST_PLACEHOLDER'|trans }}">
<datalist id="refs">
{% for branch in repository.branches %}
<option value="{{ branch.name }}" data-target="{{ path(path, {repository: repository.name, commitish: getCommitish(branch.name, refPath) }) }}">
{% endfor %}
{% for tag in repository.tags %}
<option value="{{ tag.name }}" data-target="{{ path(path, {repository: repository.name, commitish: getCommitish(tag.name, refPath) }) }}">
{% endfor %}
</datalist>
</div>
{% set hasBranches = repository.branches|length > 0 %}
{% set hasTags = repository.tags|length > 0 %}
<ul class="nav nav-tabs" id="reflist" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link active" id="branches-tab" data-bs-toggle="tab" data-bs-target="#branches" type="button" role="tab" aria-controls="branches" aria-selected="true">Branches</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="tags-tab" data-bs-toggle="tab" data-bs-target="#tags" type="button" role="tab" aria-controls="tags" aria-selected="false">Tags</button>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="branches" role="tabpanel" aria-labelledby="branches-tab">
<ul class="list-group list-group-flush">
{% if hasBranches %}
{% for branch in repository.branches %}
<a class="list-group-item list-group-item-action" href="{{ path(path, {repository: repository.name, commitish: getCommitish(branch.name, refPath) }) }}" title="{{ branch.name }}">{{ branch.name }}</a>
{% endfor %}
{% endif %}
</ul>
</div>
<div class="tab-pane" id="tags" role="tabpanel" aria-labelledby="tags-tab">
<ul class="list-group list-group-flush">
{% if hasTags %}
{% for tag in repository.tags %}
<a class="list-group-item list-group-item-action" href="{{ path(path, {repository: repository.name, commitish: getCommitish(tag.name, refPath) }) }}" title="{{ tag.name }}">{{ tag.name }}</a>
{% endfor %}
{% endif %}
</ul>
</div>
</div>
</div>
</div>