File indexing completed on 2025-03-09 04:46:52
0001 <style type="text/css"> 0002 /** all values taken from the Breeze QStyle */ 0003 a.itineraryButton { 0004 margin-top: 6px; 0005 margin-bottom: 6px; 0006 padding: 0px 1px 1px 0px; 0007 display:inline-block !important; 0008 cursor: default; 0009 user-select: none; 0010 vertical-align: top; 0011 } 0012 a.itineraryButton span { 0013 border-radius:2px; 0014 border: 1px solid; 0015 border-color:{% colorMix style.palette.button style.palette.buttonText 0.3 %}; 0016 background: linear-gradient({{ style.palette.button|colorLighter:101|colorHexRgb }}, {{ style.palette.button|colorDarker:103|colorHexRgb }}); 0017 padding: 6px; 0018 box-shadow: 1px 1px 1px {{ style.palette.shadow|colorSetAlpha:38|colorCssRgba }}; 0019 color:{{ style.palette.buttonText|colorHexRgb }}; 0020 } 0021 a.itineraryButton span img { 0022 vertical-align: sub; 0023 display:inline-block !important; 0024 } 0025 a.itineraryButton:hover span { 0026 border-color: {% colorMix style.viewScheme.hoverColor palette.buttonText 0.15 %}; 0027 } 0028 a.itineraryButton:active span { 0029 {% colorMix style.palette.button style.palette.buttonText 0.2 as activeButtonBackground %} 0030 background: linear-gradient({{ activeButtonBackground|colorLighter:101|colorHexRgb }}, {{ activeButtonBackground|colorDarker:103|colorHexRgb }}); 0031 } 0032 a.itineraryButton:active { 0033 padding: 1px 0px 0px 1px; 0034 } 0035 </style> 0036 <div class="inlineMessageInformation" style="position:relative;"> 0037 {% for elem in data %} 0038 {% with elem.reservations.0.reservation as res %} 0039 {% with elem.reservations.0.reservation.reservationFor as trip %} 0040 {% if res.className == "FlightReservation" %} 0041 {% include "org.kde.messageviewer/itinerary/flightreservation.html" %} 0042 {% elif res.className == "LodgingReservation" %} 0043 {% include "org.kde.messageviewer/itinerary/lodgingreservation.html" %} 0044 {% elif res.className == "TrainReservation" %} 0045 {% include "org.kde.messageviewer/itinerary/trainreservation.html" %} 0046 {% elif res.className == "BusReservation" %} 0047 {% include "org.kde.messageviewer/itinerary/busreservation.html" %} 0048 {% elif res.className == "BoatReservation" %} 0049 {% include "org.kde.messageviewer/itinerary/boatreservation.html" %} 0050 {% elif res.className == "EventReservation" %} 0051 {% include "org.kde.messageviewer/itinerary/event.html" %} 0052 {% elif res.className == "FoodEstablishmentReservation" %} 0053 {% include "org.kde.messageviewer/itinerary/foodestablishmentreservation.html" %} 0054 {% elif res.className == "RentalCarReservation" %} 0055 {% include "org.kde.messageviewer/itinerary/rentalcarreservation.html" %} 0056 {% elif res.className == "TaxiReservation" %} 0057 {% include "org.kde.messageviewer/itinerary/taxireservation.html" %} 0058 {% endif %} 0059 0060 <hr/> 0061 {% endwith %} 0062 {% endwith %} 0063 {% endfor %} 0064 <div style="text-align:right"> 0065 {% if actionState.canShowCalendar %} 0066 <a href="x-kmail:/bodypart/0//showCalendar" class="itineraryButton" draggable="false"><span>{% icon "view-calendar" small %}{% i18n "Show Calendar" %}</span></a> 0067 {% endif %} 0068 {% if actionState.canAddToCalendar %} 0069 <a href="x-kmail:/bodypart/0//addToCalendar" class="itineraryButton" draggable="false"><span>{% icon "appointment-new" small %}{% i18n "Add to Calendar" %}</span></a> 0070 {% endif %} 0071 {% if actionState.hasItineraryApp %} 0072 <a href="x-kmail:/bodypart/0//import" class="itineraryButton" draggable="false"><span>{% icon "map-globe" small %}{% i18n "Add to KDE Itinerary" %}</span></a> 0073 {% endif %} 0074 {% if actionState.canSendToDevice %} 0075 {% if actionState.defaultDeviceName %} 0076 <a href="x-kmail:/bodypart/0//sendToDevice-{{ actionState.defaultDeviceId }}" class="itineraryButton" draggable="false"><span>{% icon "kdeconnect" small %}{% i18n "Send to %1" actionState.defaultDeviceName %}</span></a> 0077 {% else %} 0078 <a href="x-kmail:/bodypart/0//sendToDeviceList" class="itineraryButton" draggable="false"><span>{% icon "kdeconnect" small %}{% i18n "Send to Device..." %}</span></a> 0079 {% endif %} 0080 {% endif %} 0081 </div> 0082 </div>