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 → 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 %}