2016-07-15 21:39:30 +08:00
|
|
|
@using BuildFeed.Code
|
2017-01-23 00:42:34 +08:00
|
|
|
@using BuildFeed.Controllers
|
2016-08-20 05:10:55 +08:00
|
|
|
@using BuildFeed.Model
|
2018-05-01 03:13:29 +08:00
|
|
|
@using BuildFeed.ViewModel
|
2016-07-15 21:39:30 +08:00
|
|
|
@using Humanizer
|
2017-03-22 03:49:46 +08:00
|
|
|
@model Tuple<BuildGroup, List<Build>>
|
2015-03-22 03:29:21 +08:00
|
|
|
@{
|
2018-02-07 06:16:37 +08:00
|
|
|
ViewBag.Title = $"{Model.Item1} | {InvariantTerms.SiteName}";
|
2015-03-22 03:29:21 +08:00
|
|
|
}
|
|
|
|
|
2015-09-10 06:48:29 +08:00
|
|
|
<h1>@Model.Item1.ToString()</h1>
|
2015-03-31 05:32:35 +08:00
|
|
|
|
2016-07-15 21:39:30 +08:00
|
|
|
<h3>@VariantTerms.Front_Listing</h3>
|
2016-07-11 01:53:23 +08:00
|
|
|
<div class="build-group-listing">
|
2018-02-07 06:16:37 +08:00
|
|
|
@foreach (Build build in Model.Item2)
|
|
|
|
{
|
|
|
|
<div class="build-group">
|
|
|
|
<h3 class="build-group-title" title="@build.AlternateBuildString">
|
|
|
|
<a href="@Url.Action("ViewBuild", new
|
|
|
|
{
|
|
|
|
id = build.Id
|
|
|
|
})" class="no-wrapping">
|
|
|
|
@(string.IsNullOrEmpty(build.Lab)
|
|
|
|
? "{Unknown}"
|
|
|
|
: build.Lab)
|
|
|
|
</a>
|
|
|
|
</h3>
|
|
|
|
@if (build.BuildTime.HasValue)
|
|
|
|
{
|
|
|
|
<p class="build-group-p">
|
|
|
|
<span title="@build.BuildTime.Value.Humanize()">
|
|
|
|
<i class="fa fa-calendar fa-fw"></i> @build.BuildTime.Value.ToLongDateWithoutDay()</span>
|
|
|
|
</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>
|
|
|
|
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public</span>
|
|
|
|
</p>
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
<p class="build-group-p">
|
|
|
|
<span>
|
|
|
|
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private</span>
|
|
|
|
</p>
|
|
|
|
}
|
|
|
|
@if (Roles.IsUserInRole("Editors") || Roles.IsUserInRole("Administrators"))
|
|
|
|
{
|
|
|
|
<p>
|
|
|
|
<a href="@Url.Action(nameof(FrontController.EditBuild), new
|
|
|
|
{
|
|
|
|
id = build.Id
|
|
|
|
})" class="button edit-button">
|
|
|
|
@VariantTerms.Front_Edit
|
|
|
|
</a>
|
|
|
|
|
|
|
|
@if (Roles.IsUserInRole("Administrators"))
|
|
|
|
{
|
|
|
|
<a href="@Url.Action(nameof(FrontController.DeleteBuild), new
|
|
|
|
{
|
|
|
|
id = build.Id
|
|
|
|
})" class="button delete-button">
|
|
|
|
@VariantTerms.Front_Delete
|
|
|
|
</a>
|
|
|
|
}
|
|
|
|
</p>
|
|
|
|
}
|
|
|
|
</div>
|
|
|
|
}
|
|
|
|
<div class="build-group-empty"></div>
|
|
|
|
<div class="build-group-empty"></div>
|
|
|
|
<div class="build-group-empty"></div>
|
|
|
|
<div class="build-group-empty"></div>
|
|
|
|
<div class="build-group-empty"></div>
|
2016-07-15 21:39:30 +08:00
|
|
|
</div>
|