templates/modules/search-widget/traffic-infos/result.html.twig line 1

Open in your IDE?
  1. <ul class="is-Switch is-ShowOn_TrafficInfosMainView" role="tablist">
  2. <li role="presentation" class="is-Switch-Item is-active">
  3. <a role="tab" data-toggle="is-tab" aria-controls="is-TrafficInfos-Disruption-List_Ongoing" aria-selected="true" href="#is-TrafficInfos-Disruption-List_Ongoing" class="is-Switch-Link" id="is-TabLink_TrafficInfos-Disruption-List_Ongoing" data-id="is-TabLink_TrafficInfos1" tabindex="0">
  4. {{ 'traffic_infos.on_going' | trans }}
  5. </a>
  6. </li>
  7. <li role="presentation" class="is-Switch-Item">
  8. <a role="tab" data-toggle="is-tab" aria-controls="is-TrafficInfos-Disruption-List_ToCome" aria-selected="false" href="#is-TrafficInfos-Disruption-List_ToCome" class="is-Switch-Link" id="is-TabLink_TrafficInfos-Disruption-List_ToCome" data-id="is-TabLink_TrafficInfos2" tabindex="-1">
  9. {{ 'traffic_infos.coming' | trans }}
  10. </a>
  11. </li>
  12. </ul>
  13. <div class="is-Tab-Content">
  14. <div class="is-Tab-Pane is-active" id="is-TrafficInfos-Disruption-List_Ongoing"
  15. role="tabpanel" aria-hidden="false" aria-labelledby="is-TabLink_TrafficInfos-Disruption-List_Ongoing"
  16. >
  17. {% if lineFavorites is defined and is_granted('IS_AUTHENTICATED_REMEMBERED') %}
  18. {% include 'modules/search-widget/traffic-infos/includes/line-favorites.html.twig' with {'lineFavorites': lineFavorites} %}
  19. {% endif %}
  20. {% if withDisruptionOnly is null %}
  21. {% if currentSubNetworksDisruptions is defined and currentSubNetworksDisruptions > 0 %}
  22. {% include 'modules/search-widget/traffic-infos/includes/subnetworks.html.twig' with {'disruptions': currentDisruptions, 'status': 'currents'} %}
  23. {% endif %}
  24. {% else %}
  25. {% if currentDisruptions.lines is not empty %}
  26. <h2 class="is-Widget-H3 is-ShowOn_TrafficInfosMainView">{{ 'disruptions.lines'|trans }}</h2>
  27. <div id="is-Schedule-Lines_currents" role="list" aria-labelledby="is-TabLink_TrafficInfos-Disruption-List_Ongoing">
  28. {% set cpt = 0 %}
  29. {% for line in currentDisruptions.lines %}
  30. {% if cpt % 3 == 0 %}
  31. <div class="is-row is-mt-10" role="presentation">
  32. {% endif %}
  33. {% include "modules/search-widget/traffic-infos/includes/lines.html.twig" with { 'currents': line.disruptions.currents, 'status': 'currents', 'currentLine': line } %}
  34. {% set cpt = cpt + 1 %}
  35. {% if cpt % 3 == 0 %}
  36. </div>
  37. {% endif %}
  38. {% if loop.last and cpt % 3 != 0 %}
  39. </div>
  40. {% endif %}
  41. {% endfor %}
  42. </div>
  43. {% endif %}
  44. {% if currentDisruptions.stopPoints is not empty %}
  45. <h3 class="is-Widget-H3 is-ShowOn_TrafficInfosMainView">{{ 'disruptions.stops'|trans }}</h3>
  46. <div id="is-Schedule-StopPoint" class="is-TrafficInfos-Disruption-List"
  47. role="list">
  48. {% for stop in currentDisruptions.stopPoints %}
  49. {% include "modules/search-widget/traffic-infos/includes/stops.html.twig" with { 'currents': stop.disruptions.currents, 'status': 'currents', 'currentStop': stop } %}
  50. {% endfor %}
  51. </div>
  52. {% endif %}
  53. {% endif %}
  54. {% include 'modules/search-widget/traffic-infos/includes/general.html.twig' with {'disruptions': currentDisruptions, 'status': 'currents'} %}
  55. {% if currentDisruptions.subNetworks is empty and currentDisruptions.lines is empty and currentDisruptions.general is empty %}
  56. <p class="is-Alert is-Alert_Info is-Alert_WithIcon" role="alert">
  57. <i class="is-Icon is-Icon-com-checkmark" aria-hidden="true"></i>{{ 'traffic_infos.message_empty_on_going' | trans}}
  58. </p>
  59. {% endif %}
  60. </div>
  61. <div class="is-Tab-Pane" id="is-TrafficInfos-Disruption-List_ToCome"
  62. role="tabpanel" aria-hidden="true" inert aria-labelledby="is-TabLink_TrafficInfos-Disruption-List_ToCome"
  63. >
  64. {% if withDisruptionOnly is null %}
  65. {% if futureSubNetworksDisruptions is defined and futureSubNetworksDisruptions > 0 %}
  66. {% include 'modules/search-widget/traffic-infos/includes/subnetworks.html.twig' with {'disruptions': futureDisruptions, 'status': 'futures'} %}
  67. {% endif %}
  68. {% else %}
  69. {% if futureDisruptions.lines is not empty %}
  70. <h2 class="is-Widget-H3 is-ShowOn_TrafficInfosMainView">{{ 'disruptions.lines'|trans }}</h2>
  71. <div id="is-Schedule-Lines_futures" role="list" aria-labelledby="is-TabLink_TrafficInfos-Disruption-List_ToCome">
  72. {% set cpt = 0 %}
  73. {% for line in futureDisruptions.lines %}
  74. {% if cpt % 3 == 0 %}
  75. <div class="is-row is-mt-10" role="presentation">
  76. {% endif %}
  77. {% include "modules/search-widget/traffic-infos/includes/lines.html.twig" with { 'currents': line.disruptions.futures, 'status': 'futures', 'currentLine': line } %}
  78. {% set cpt = cpt + 1 %}
  79. {% if cpt % 3 == 0 %}
  80. </div>
  81. {% endif %}
  82. {% if loop.last and cpt % 3 != 0 %}
  83. </div>
  84. {% endif %}
  85. {% endfor %}
  86. </div>
  87. {% endif %}
  88. {% if futureDisruptions.stopPoints is not empty %}
  89. <h3 class="is-Widget-H3 is-ShowOn_TrafficInfosMainView">{{ 'disruptions.stops'|trans }}</h3>
  90. <div id="is-Schedule-StopPoint" class="is-TrafficInfos-Disruption-List"
  91. role="list">
  92. {% for stop in futureDisruptions.stopPoints %}
  93. {% include "modules/search-widget/traffic-infos/includes/stops.html.twig" with { 'currents': stop.disruptions.futures, 'status': 'futures', 'currentStop': stop} %}
  94. {% endfor %}
  95. </div>
  96. {% endif %}
  97. {% endif %}
  98. {% include 'modules/search-widget/traffic-infos/includes/general.html.twig' with {'disruptions': futureDisruptions, 'status': 'futures' } %}
  99. {% if futureDisruptions.subNetworks is empty and futureDisruptions.lines is empty and futureDisruptions.general is empty %}
  100. <p class="is-Alert is-Alert_Info is-Alert_WithIcon" role="alert">
  101. <i class="is-Icon is-Icon-com-checkmark" aria-hidden="true"></i>{{ 'traffic_infos.message_empty_coming' | trans}}
  102. </p>
  103. {% endif %}
  104. </div>
  105. </div>