templates/homepage/homepage_default.html.twig line 1

  1. {% extends 'layout.html.twig' %}
  2. {% block layout %}
  3. <div class="row">
  4. <!-- NAVBAR LATERALE -->
  5. <div class="d-lg-block col-lg-3">
  6. <div class="list-group homepage-navbar" style="margin-bottom:30px;"> <!-- sticky ?? -->
  7. <a href="{{ path('homepage', {categorie: null}) }}" class="list-group-item list-group-item-action {{ (null == categoryRequest) ? "active" : "" }}">
  8. Toutes les catégories
  9. </a>
  10. <a href="{{ path('homepage', {categorie: 'jurisprudences'}) }}" class="color jurisprudence list-group-item list-group-item-action {% if 'jurisprudences' == categoryRequest %} active {% endif %}">
  11. Les jurisprudences
  12. </a>
  13. <a href="{{ path('homepage', {categorie: 'tutos'}) }}" class="color tuto list-group-item list-group-item-action {{ (categoryRequest != null and 'tutos' == categoryRequest) ? "active" : "" }}">
  14. La Base
  15. </a>
  16. <a href="{{ path('homepage', {categorie: 'infos'}) }}" class="color news list-group-item list-group-item-action {{ (categoryRequest != null and 'infos' == categoryRequest) ? "active" : "" }}">
  17. Les actualités
  18. </a>
  19. </div>
  20. <div class="card newsletter-suscribe-xl" style="padding:1.25rem;background-color: rgba(0,0,0,.03);">
  21. <h3 style="text-align:center"><b>✉️ S'abonner à la newsletter</b></h3>
  22. <form action="https://lists.squat.net/wws" method="post">
  23. <label for="email" class="sr-only">Votre addresse mail</label>
  24. <input class="form-control" gtype="email" id="email" name="email" placeholder="Email" required style="margin-top:2vh;margin-bottom:3vh;">
  25. <input type="hidden" name="list" value="newsdelacajo">
  26. <input type="hidden" name="action" value="subrequest">
  27. <div style="display:flex;justify-content:center;margin-top:1vh">
  28. <button class="btn btn-primary" type"submit" name="action_subscribe" value="subrequest">S'abonner</button>
  29. </div>
  30. </form>
  31. </div>
  32. </div>
  33. <div class="col-lg-9 col-12">
  34. <div class="row">
  35. {% for data in dataContent %}
  36. <div class="col-sm-12 col-lg-6 liste">
  37. <div class="card" style="border: 1px solid black;height: 100%;min-height:215px">
  38. <h5 class="card-header color {% if data.type == 'tuto' %} tuto {% elseif data.type == 'news' %} news {% else %} jurisprudence {% endif %}">
  39. <strong>
  40. {{ data.title }}
  41. </strong>
  42. </h5>
  43. <div class="card-body">
  44. <p class="card-text">
  45. <i>
  46. {{ data.content|length > 200 ? data.content|slice(0,200)|raw : data.content|raw }}
  47. {{ data.content|length > 200 ? '...' : ''}}
  48. </i>
  49. </p>
  50. </div>
  51. <div class="card-footer" style="display: flex; align-items: center">
  52. <span style="">{{ data.date|date('d/m/Y') }} </span>
  53. {% if data.type == 'tuto' %}
  54. <a href="{{ path('tuto_read', {tutoId: data.id}) }}" style="margin-left:auto; background-color:var(--info); border-color:var(--info);" class="btn btn-primary">
  55. Lire l'article
  56. </a>
  57. {% elseif data.type == 'news' %}
  58. <a href="{{ path('news_read', {actuId: data.id}) }}" style="margin-left:auto; background-color:var(--news-color); border-color:var(--news-color);" class="btn btn-primary">
  59. Lire l'actu
  60. </a>
  61. {% else %}
  62. <a href="{{ path('jurisprudence_show', {jurisprudenceId: data.id}) }}" style="margin-left:auto;" class="btn btn-primary">
  63. Consulter la jurisprudence
  64. </a>
  65. {% endif %}
  66. </div>
  67. </div>
  68. </div>
  69. {% endfor %}
  70. </div>
  71. <div class="navigation">
  72. {{ knp_pagination_render(dataContent) }}
  73. </div>
  74. </div>
  75. <div class="card newsletter-suscribe" style="padding:1.25rem;background-color: rgba(0,0,0,.03);">
  76. <h3 style="text-align:center"><b>✉️ S'abonner à la newsletter</b></h3>
  77. <form action="https://lists.squat.net/wws" method="post">
  78. <label for="email" class="sr-only">Votre addresse mail</label>
  79. <input class="form-control" gtype="email" id="email" name="email" placeholder="Email" required style="margin-top:2vh;margin-bottom:3vh;">
  80. <input type="hidden" name="list" value="newsdelacajo">
  81. <input type="hidden" name="action" value="subrequest">
  82. <div style="display:flex;justify-content:center;margin-top:1vh">
  83. <button class="btn btn-primary" type"submit" name="action_subscribe" value="subrequest">S'abonner</button>
  84. </div>
  85. </form>
  86. </div>
  87. </div>
  88. </div>
  89. {% endblock %}