File indexing completed on 2025-03-09 04:46:52

0001 <table style="width:100%;">
0002     <tr>
0003         <td style="font-size:120%; width:33;">
0004             {{ trip.departureBusStop.name }}
0005             {% if trip.departurePlatform %}
0006                 [{{ trip.departurePlatform }}]
0007             {% endif %}
0008             {% with trip.departureBusStop as location %}{% include "org.kde.messageviewer/itinerary/location.html" %}{% endwith %}
0009         </td>
0010         <td style="font-size:120%; width:33%; text-align:center;">
0011         {% if elem.reservations.0.reservation.reservationStatus == 1 %}
0012             {% icon "dialog-cancel" sizesmallmedium _("Reservation canceled.") %}
0013         {% else %}
0014             &rarr;
0015         {% endif %}
0016         </td>
0017         <td style="font-size:120%; width:33%;">
0018             {{ trip.arrivalBusStop.name }}
0019             {% if trip.arrivalPlatform %}
0020                 [{{ trip.arrivalPlatform }}]
0021             {% endif %}
0022             {% with trip.arrivalBusStop as location %}{% include "org.kde.messageviewer/itinerary/location.html" %}{% endwith %}
0023         </td>
0024     </tr>
0025     <tr>
0026         <td>{{ trip.departureTime|formatDateTime }}</td>
0027         <td style="white-space: nowrap; text-align:center;">
0028             {% if trip.busName and trip.busNumber %}
0029                 {{ trip.busName }} <br> {{ trip.busNumber }}
0030             {% else %}
0031                 {{ trip.busName }} {{ trip.busNumber }}
0032             {% endif %}
0033         </td>
0034         <td>{{ trip.arrivalTime|formatDateTime }}</td>
0035     </tr>
0036     <tr><td colspan="3">
0037         <div style="float:left">
0038         {% if elem.reservations.0.ticketToken or elem.reservations.size > 1 %}
0039             <a href="x-kmail:/bodypart/0//semanticExpand?{{ forloop.counter0 }}">
0040             {% if elem.state.expanded %}
0041                 <img src="{{ style.collapseIcon }}" style="margin-right: 4px;"/>
0042             {% else %}
0043                 <img src="{{ style.expandIcon }}" style="margin-right: 4px;"/>
0044             {% endif %}
0045             </a>
0046         {% endif %}
0047 
0048         {% if res.reservedTicket.ticketedSeat.seatNumber %}
0049             {% i18n "Seat: %1" res.reservedTicket.ticketedSeat.seatNumber %}
0050         {% endif %}
0051         </div>
0052         {% include "org.kde.messageviewer/itinerary/actions.html" %}
0053     </td></tr>
0054 </table>
0055 
0056 {% if elem.state.expanded %}
0057     {% for d in elem.reservations %}
0058         {% with d.reservation as res %}
0059         <div>
0060         {% if res.underName.name %}
0061             {{ res.underName.name }}
0062         {% endif %}
0063         {% if res.reservedTicket.name %}
0064             ({{ res.reservedTicket.name }})
0065         {% endif %}
0066         </div>
0067         <div>
0068         {% if res.reservedTicket.ticketedSeat.seatNumber %}
0069             {% i18n "Seat: %1" res.reservedTicket.ticketedSeat.seatNumber %}
0070         {% endif %}
0071         </div>
0072         {% if d.ticketToken %}
0073             <div style="text-align:center;">
0074                 <div style="background-color: #ffffff; display: inline-block; padding: 4px;">
0075                 <img src="{{ d.ticketToken }}"/>
0076                 </div>
0077             </div>
0078         {% endif %}
0079         {% if elem.reservations.size > 1 %}
0080             {% include "org.kde.messageviewer/itinerary/actions.html" %}
0081         {% endif %}
0082         {% endwith %}
0083     {% endfor %}
0084 {% endif %}