arlo-1.x-dev/templates/arlo-upcoming-events-1.html.twig
templates/arlo-upcoming-events-1.html.twig
{{ attach_library('arlo/arlo-upcoming-events') }} {{ attach_library('arlo/arlo-upcoming-events-1') }} <script language="Javascript"> document.addEventListener("arlojscontrolsloaded", function() { var platformID = "{{ platform_id }}"; var eventList1 = { moduleType: "UpcomingEvents", targetElement: "#upcoming-events-list1", template: "#upcoming-events-list1-template", maxCount: "{{ max_count }}", includeLoadMoreButton: {{ show_load_more }}, loadMoreButtonText: "{{ load_more_text }}", includeArloLink: false, callbacks: { onShow: eventListOnShow }, filter: { {% if locations is not empty %}locname: ["{% for location in locations %}{{ location|trim }}","{% endfor %}"],{% endif %} {% if tag is not empty %}tag: "{{ tag }}",{% endif %} {% if event_ids is not empty %}eventID: [{% for event_id in event_ids %}{{ event_id|trim }},{% endfor %}],{% endif %} {% if templatecategoryid is not empty %}templatecategoryid: "{{ template_category_id }}"{% endif %} } }; function eventListOnShow(getEventListItemsFunction, $) { ElementQueries.init(); var listItems = $(getEventListItemsFunction()); listItems.each(function(i, li) { var offerItems = $(li).find('.arlo-offer-li, .arlo-offer-container').not(".arlo-discount-offer").not(":only-child"); offerItems.prepend('<span class="arlo-offer-label">Standard</span>'); offerItems.addClass('arlo-pricing-table'); }); } var app = new window.ArloWebControls(); app.start({ "platformID": platformID, "showDevErrors": {{ dev_mode }}, "modules": [eventList1] }); }); </script> <div class="arlo"> <div id="upcoming-events-list1"></div> </div> <!-- Templates --> <script type='text/template' id='upcoming-events-list1-template'> <div class="left"> <div class="date"> <%= formatDate(StartDateTime, "ddd, DD MMM YYYY") %> </div> <div class="time"> <%= formatDate(StartDateTime, "LT") %> - <%= formatDate(EndDateTime, "LT") %> </div> <div class="location"> <% if (typeof(Location.IsOnline) !== "undefined" && Location.IsOnline === true && (typeof(Location.Name) !== "undefined" && Location.Name !== "")) { %> Online <% } else { %> <%= Location.Name %> <% } %> </div> </div> <div class="middle"> <h3><%- Name %></h3> <div class="summary"> <%- Summary %> </div> <% if (Presenters.length > 0) { %> <div class="presenters"> <span class="presenterlabel">Presented By </span> <span class="presenter"> <%= formatCollection(Presenters, "csv", true) %> </span> </div> <% } %> </div> <div class="right"> <div class="duration"> <span class="label"><i class="fa fa-clock-o" aria-hidden="true"></i></span><span class="content"><%- Duration %></span> </div> <div class="offers"> <%= formatAdvertisedOffers({ showPriceWithTaxInclusive: false, showSingleOffer: false, showLabel: true, showCurrencyCode: false, showMessage: true, showTaxRate: true }) %> </div> <div class="registration"> <%= formatRegistrationInfo("link") %> <% if (typeof( RegistrationInfo.RegisterUri ) !== "undefined" && RegistrationInfo.RegisterUri !== "") { %> or <a href="<%- ViewUri %>" target="_blank">read more</a> <% } %> </div> </div> </script>