Skip to content

Instantly share code, notes, and snippets.

@MerrittMelker
Created July 9, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MerrittMelker/6a92cf49fc41609c9ff1 to your computer and use it in GitHub Desktop.
Save MerrittMelker/6a92cf49fc41609c9ff1 to your computer and use it in GitHub Desktop.
@model Ks.Sf.Web.Model.RelatedEvents.RelatedEventsView
@using Telerik.Sitefinity.Frontend.Mvc.Helpers
@using Telerik.Sitefinity.Modules.Pages
@using Ks.Sf.Web.Model
@using Ks.Sf.Web.Model.Shared
@Html.StyleSheet(Url.WidgetContent("//f.fontdeck.com/s/css/9n0UDimOwEzZYFNKcKHAF3JtOlM/localhost/55321.css"), "head")
@Html.StyleSheet(Url.WidgetContent("~/ResourcePackages/TO/assets/dist/css/touchcarousel.css"), "head")
@Html.Script(ScriptRef.JQuery, "top", false)
<div class="container">
<div class="row content">
<div id="production-detail-related-events" class="touchcarousel black-and-white">
<ul class="touchcarousel-container">
<!-- TouchCarousel items, place any HTML content inside them (img tag is inserted as an example) -->
@foreach (var item in Model.RelatedEvents)
{
if (item.GetType() == typeof(ProductionListItem))
{
var prod = (ProductionListItem) item;
<li class="touchcarousel-item">
<div class="col-lg-4 col-md-6 col-sm-6 col-xs-12 center-block pListItem">
<div>
<div class="pTopImage" style="background-image: url('@prod.ImageUrl'); background-repeat: no-repeat; background-size: cover;"></div>
<div class="pContentBox">
<div>
<span class="pType">@Html.Raw(prod.Genre)</span><br />
<h3>@Html.Raw(prod.Title)</h3>
<i>@Html.Raw(prod.Dates)</i><br />@Html.Raw(prod.Time)
<span class="pVenue">
<b>@Html.Raw(prod.Facility)</b>
@if (!string.IsNullOrEmpty(prod.Hall))
{
@Html.Raw(" | " + prod.Hall)
}
</span>
</div>
</div>
<div class="pButton">
<div class="ticket">
<div class="ticketLeft"></div>
<div class="ticketContent"><span>Info & Tickets</span></div>
<div class="ticketRight"></div>
</div>
</div>
</div>
</div>
</li>
}
else
{
var adver = (AdvertisementListItem) item;
<li class="touchcarousel-item">
<div class="col-lg-4 col-md-6 col-sm-6 col-xs-12 center-block pListItem pListItemMobile">
<div style="background-image: url('@adver.Image'); background-repeat: no-repeat; background-size: cover;">
<a href="@Url.Content(adver.Url)">
<span></span>
</a>
</div>
</div>
</li>
}
}
</ul>
</div>
</div>
</div>
@Html.Script(Url.WidgetContent("~/ResourcePackages/TO/assets/dist/js/jquery.touchcarousel-1.2.min.js", "bottom"))
<script>
jQuery(function ($) {
$("#production-detail-related-events").touchCarousel({
itemsPerMove: 1,
scrollbar: false,
itemFallbackWidth: 300
});
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment