templates/nodes/accordion.html.twig line 1

Open in your IDE?
  1. <script id="accordion-data" type="application/json">
  2. {{ module.vars.accordion|json_encode|raw }}
  3. </script>
  4. <section class="text text-content">
  5. <div id="accordions" class="accordions">
  6. <div v-for="(c, index) in paginatedAccordion"
  7. :key="index"
  8. class="accordion-item"
  9. @click="toggle"
  10. :class="[index == 0 ? 'first' : '', index + 1 == accordionPerPage ? 'last' : '', index + 1 == paginatedAccordion.length ? 'last' : '' ]">
  11. <span class="accordion-item-title">
  12. ${ c.title }
  13. <svg aria-label="Ikona menu"><use xlink:href="#chevron-down-icon"></use></svg>
  14. </span>
  15. <div class="accordion-item-content" v-html="c.content"></div>
  16. </div>
  17. </div>
  18. </section>
  19. <ul class="pagging" v-if="accordionPages > 1">
  20. <li class="last" v-if="accordionPage > 1" @click.prevent="setAccordion(1)"><a href="#"><i class="icon-arrow-left4"></i><i class="icon-arrow-left4"></i></a></li>
  21. <li class="prev" v-if="accordionPage > 1" @click.prevent="prevAccordion"><a href="#"><i class="icon-arrow-left4"></i></a></li>
  22. <li @click.prevent="setAccordion(index)" v-for="index in accordionPages" :class="accordionPage == index ? 'current' : ''"><a href="#">${ index }</a></li>
  23. <li class="next" v-if="accordionPage < accordionPages" @click.prevent="nextAccordion"><a href="#"><i class="icon-arrow-right4"></i></a></li>
  24. <li class="last" v-if="accordionPage < accordionPages" @click.prevent="setAccordion(accordionPages)"><a href="#"><i class="icon-arrow-right4"></i><i class="icon-arrow-right4"></i></a></li>
  25. </ul>