awesome-compose/umbraco-cms/app/umbracocms/Views/Partials/contactInfo.cshtml
Carl Sargunar 27be926117 clean start
Signed-off-by: Carl Sargunar <carl@sargunar.com>
2022-06-03 18:30:23 +01:00

31 lines
1.1 KiB
Plaintext

@inherits UmbracoViewPage<ContentModels.IWorkHistoryControls>
@using ContentModels = Umbraco.Cms.Web.Common.PublishedModels
@using Portfolio.Core.Extensions
<div class="contact-info portfolio-info-card">
@if (!string.IsNullOrWhiteSpace(Model?.ContactInfoTitle ?? ""))
{
<h2>@Model.ContactInfoTitle</h2>
}
@if (Model.ContactInfo != null && Model.ContactInfo.Any())
{
foreach (var item in Model.ContactInfo)
{
<div class="row">
<div class="col-1"><i class="icon @(item.Value<string>("icon").ToIconClass())"></i></div>
@if (item is ContentModels.IconLinkItem)
{
var linkItem = item as ContentModels.IconLinkItem;
<div class="col-9"><span><a href="@(linkItem.Link.Url)" target="@linkItem.Link.Target">@linkItem.Link.Name</a></span></div>
}
else if (item is ContentModels.IconTextItem)
{
<div class="col-9"><span>@(item.Value<string>("text"))</span></div>
}
</div>
}
}
</div>