{% for elem in data %} {% with elem.reservations.0.reservation as res %} {% with elem.reservations.0.reservation.reservationFor as trip %} {% if res.className == "FlightReservation" %} {% include "org.kde.messageviewer/itinerary/flightreservation.html" %} {% elif res.className == "LodgingReservation" %} {% include "org.kde.messageviewer/itinerary/lodgingreservation.html" %} {% elif res.className == "TrainReservation" %} {% include "org.kde.messageviewer/itinerary/trainreservation.html" %} {% elif res.className == "BusReservation" %} {% include "org.kde.messageviewer/itinerary/busreservation.html" %} {% elif res.className == "EventReservation" %} {% include "org.kde.messageviewer/itinerary/event.html" %} {% elif res.className == "FoodEstablishmentReservation" %} {% include "org.kde.messageviewer/itinerary/foodestablishmentreservation.html" %} {% elif res.className == "RentalCarReservation" %} {% include "org.kde.messageviewer/itinerary/rentalcarreservation.html" %} {% elif res.className == "TaxiReservation" %} {% include "org.kde.messageviewer/itinerary/taxireservation.html" %} {% endif %}
{% endwith %} {% endwith %} {% endfor %}
{% if actionState.canShowCalendar %} {% icon "view-calendar" small %}{% i18n "Show Calendar" %} {% endif %} {% if actionState.canAddToCalendar %} {% icon "appointment-new" small %}{% i18n "Add to Calendar" %} {% endif %} {% if actionState.hasItineraryApp %} {% icon "map-globe" small %}{% i18n "Add to KDE Itinerary" %} {% endif %} {% if actionState.canSendToDevice %} {% if actionState.defaultDeviceName %} {% icon "kdeconnect" small %}{% i18n "Send to %1" actionState.defaultDeviceName %} {% else %} {% icon "kdeconnect" small %}{% i18n "Send to Device..." %} {% endif %} {% endif %}