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