BuildFeed/BuildFeed/Views/front/viewGroup.cshtml

67 lines
2.3 KiB
Plaintext
Raw Normal View History

@using BuildFeed.Code
@using BuildFeed.Models
@using Humanizer
@model Tuple<BuildFeed.Models.BuildGroup, List<BuildFeed.Models.BuildModel>>
2015-03-22 03:29:21 +08:00
@{
ViewBag.Title = $"{Model.Item1} | {InvariantTerms.SiteName}";
2015-03-22 03:29:21 +08:00
}
<h1>@Model.Item1.ToString()</h1>
2015-03-31 05:32:35 +08:00
<h3>@VariantTerms.Front_Listing</h3>
<div class="build-group-listing">
@foreach (BuildModel build in Model.Item2)
{
<div class="build-group">
<h3 class="build-group-title no-wrapping" title="@build.Lab">
<a href="@Url.Action("ViewBuild", new
{
id = build.Id
})">
@(string.IsNullOrEmpty(build.Lab)
? "{Unknown}"
: build.Lab)
</a>
</h3>
@if (User.Identity.IsAuthenticated)
{
<p>
<a href="@Url.Action("EditBuild", new
{
id = build.Id
})" class="btn btn-primary btn-xs">
@VariantTerms.Front_Edit</a>
@if (Roles.IsUserInRole("Administrators"))
{
<a href="@Url.Action("DeleteBuild", new
{
id = build.Id
})" class="btn btn-danger btn-xs">
@VariantTerms.Front_Delete</a>
}
</p>
}
@if (build.BuildTime.HasValue)
{
2015-07-09 20:41:15 +08:00
<p class="build-group-p">
<span title="@build.BuildTime.Value.Humanize()"><i class="fa fa-calendar fa-fw"></i> @build.BuildTime.Value.ToLongDateWithoutDay()</span>
2015-05-04 19:16:36 +08:00
</p>
<p class="build-group-p">
<span title="@build.BuildTime.Value.Humanize()"><i class="fa fa-clock-o fa-fw"></i> @build.BuildTime.Value.ToShortTimeString()</span>
</p>
}
@if (build.IsLeaked)
{
<p class="build-group-p">
<span class="label label-success label-build-status">@VariantTerms.Front_Public</span>
</p>
}
else
{
<p class="build-group-p">
<span class="label label-danger label-build-status">@VariantTerms.Front_Private</span>
2015-04-12 00:39:45 +08:00
</p>
}
</div>
}
</div>