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>