templates/hymns/search.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Search Hymns!{% endblock %}
  3. {% block pageId %}search{% endblock %}
  4. {% block body %}
  5. <h2 class="card page-title">Search Hymns</h2>
  6. <div class="card mt-0 search-form">
  7. {{ form_start(form) }}
  8. {{ form_widget(form) }}
  9. <input type="submit"/>
  10. {{ form_end(form) }}
  11. </div>
  12. {% if hymns|length > 0 %}
  13. <h3 class="card results-container">There are {{ hymns|length }} results.</h3>
  14. <div id="accordion" class="accordion">
  15. <div class="card mt-0">
  16. {% set currFL = hymns[0].title|first %}
  17. <div class="hymn-list-header" id="heading{{ currFL }}">
  18. <button class="btn btn-block text-left" type="button" data-toggle="collapse"
  19. data-target="#collapse{{ currFL }}" aria-expanded="true"
  20. aria-controls="collapse{{ currFL }}">
  21. <span class="h4 m-0">{{ currFL }}</span>
  22. </button>
  23. </div>
  24. <div id="collapse{{ currFL }}" class="collapse" aria-labelledby="heading{{ currFL }}" data-parent="#accordion">
  25. {% for hymn in hymns %}
  26. {% set currTitleInitial = hymn.title|first %}
  27. {% if(currFL < currTitleInitial) %}
  28. {% set currFL = currTitleInitial %}
  29. </div>
  30. </div>
  31. <div class="card mt-0">
  32. <div class="hymn-list-header" id="heading{{ currFL }}">
  33. <button class="btn btn-block text-left" type="button" data-toggle="collapse"
  34. data-target="#collapse{{ currFL }}" aria-expanded="true"
  35. aria-controls="collapse{{ currFL }}">
  36. <span class="h4 m-0">{{ currFL }}</span>
  37. </button>
  38. </div>
  39. <div id="collapse{{ currFL }}" class="collapse" aria-labelledby="heading{{ currFL }}"
  40. data-parent="#accordion">
  41. {% endif %}
  42. <a class="hymn-info-link" class="btn-link text-left" title="{{ hymn.type.title }}"
  43. href="{{ path('hymnInfo', {'slug': hymn.slug} ) }}">{{ hymn.title }} <i class="float-right h6">Type: {{ hymn.type.title }}</i></a>
  44. {% endfor %}
  45. </div>
  46. </div>
  47. </div>
  48. {% endif %}
  49. {% endblock %}
  50. {% block javascripts %}
  51. {{ parent() }}
  52. {{ encore_entry_script_tags('hymnlist') }}
  53. {% endblock %}