BuildFeed/BuildFeed/Views/front/viewGroup.cshtml

44 lines
1.9 KiB
Plaintext
Raw Normal View History

2015-03-31 05:32:35 +08:00
@model IGrouping<BuildFeed.Models.BuildGroup, BuildFeed.Models.Build>
@using Humanizer;
2015-03-22 03:29:21 +08:00
@{
ViewBag.Title = string.Format("{0} | {1}", Model.Key.ToString(), BuildFeed.Local.Common.SiteName);
2015-03-22 03:29:21 +08:00
}
2015-03-31 05:32:35 +08:00
<h1>@Model.Key.ToString()</h1>
<div class="row">
@foreach (var build in Model.OrderBy(b => b.BuildTime))
2015-03-22 03:29:21 +08:00
{
2015-07-09 20:41:15 +08:00
<div class="col-sm-3 col-xs-6 build-group">
<h3 class="build-group-title no-wrapping" title="@build.Lab"><a href="@Url.Action("viewBuild", new {id = build.Id})">@build.Lab</a></h3>
@if (User.Identity.IsAuthenticated)
{
<p>
<a href="@Url.Action("editBuild", new { id = build.Id })" class="btn btn-primary btn-xs">@BuildFeed.Local.Front.Edit</a>
2015-07-09 20:41:15 +08:00
@if (Roles.IsUserInRole("Administrators"))
2015-05-04 23:43:20 +08:00
{
<a href="@Url.Action("deleteBuild", new { id = build.Id })" class="btn btn-danger btn-xs">@BuildFeed.Local.Front.Delete</a>
2015-05-04 23:43:20 +08:00
}
2015-07-09 20:41:15 +08:00
</p>
}
<p class="build-group-p">
2015-04-12 00:39:45 +08:00
@if (build.BuildTime.HasValue)
{
2015-07-27 16:34:32 +08:00
<span title="@build.BuildTime.Value.Humanize()"><i class="fa fa-calendar fa-fw"></i> @build.BuildTime.Value.ToLongDateWithoutDay()</span><br />
<span title="@build.BuildTime.Value.Humanize()"><i class="fa fa-clock-o fa-fw"></i> @build.BuildTime.Value.ToShortTimeString()</span>
2015-04-12 00:39:45 +08:00
}
2015-05-04 19:16:36 +08:00
</p>
<p>
2015-04-12 00:39:45 +08:00
@if (build.IsLeaked)
{
<span class="label label-success label-build-status">@BuildFeed.Local.Front.Public</span>
2015-04-12 00:39:45 +08:00
}
else
{
<span class="label label-danger label-build-status">@BuildFeed.Local.Front.Private</span>
2015-04-12 00:39:45 +08:00
}
</p>
2015-03-31 05:32:35 +08:00
</div>
2015-03-22 03:29:21 +08:00
}
2015-03-31 05:32:35 +08:00
</div>