{% extends 'base.html.twig' %}
{% block title %}{{ category.title }} Info!{% endblock %}
{% block pageId %}hymn-category-info{% endblock %}
{% block body %}
<div class="card">
<h2 class="page-title mb-0" title="{{ category.description }}">
<span class="float-sm-left">{{ category.title }}</span>
<span class="d-flex float-sm-right mb-0">
<label class="input-group-text input-group-prepend" for="inputCategories">Filter by Hymn Type</label>
<select name="inputCategories" class="input-group-text text-left category-select" id="inputCategories">
<option selected value="all">All</option>
<option value="mens">Men's Voices</option>
<option value="mixed">Mixed Voices</option>
<option value="bshop">Barbershop</option>
</select>
</span>
</h2>
<div class="card-body">
<p class="col-sm-8 offset-sm-2 text-center mb-0">
{{ category.description }}
</p>
</div>
<div id="accordion" class="accordion">
<div class="card">
{% set currFL = hymns[0].FirstLetter %}
<div class="hymn-list-header" id="heading{{ currFL }}">
<button class="btn btn-block text-left" type="button" data-toggle="collapse"
data-target="#collapse{{ currFL }}" aria-expanded="true"
aria-controls="collapse{{ currFL }}">
<span class="h4 m-0">{{ currFL }}</span>
</button>
</div>
<div id="collapse{{ currFL }}" class="collapse" aria-labelledby="heading{{ currFL }}" data-parent="#accordion">
{% for hymn in hymns %}
{% if(currFL < hymn.FirstLetter) %}
{% set currFL = hymn.FirstLetter %}
</div>
</div>
<div class="card">
<div class="hymn-list-header" id="heading{{ currFL }}">
<button class="btn btn-block text-left" type="button" data-toggle="collapse"
data-target="#collapse{{ currFL }}" aria-expanded="true"
aria-controls="collapse{{ currFL }}">
<span class="h4 m-0">{{ currFL }}</span>
</button>
</div>
<div id="collapse{{ currFL }}" class="collapse" aria-labelledby="heading{{ currFL }}"
data-parent="#accordion">
{% endif %}
<a class="hymn-info-link" href="{{ path('hymnInfo', {'slug': hymn.slug} ) }}">{{ hymn.title }}
<span class="float-right {{ hymn.typeSlug|replace({"Men's": 'bshop'})|split('(')[0]|lower|trim(')') }} medium">
{{ hymn.typeTitle }}
</span>
</a>
{% endfor %}
</div>
</div>
</div>
</div>
{% endblock %}
{% block javascripts %}
{{ parent() }}
{{ encore_entry_script_tags('hymnlist') }}
{% endblock %}