summaryrefslogtreecommitdiff
path: root/Project-Unite
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-05-21 07:06:08 -0400
committerMichael <[email protected]>2017-05-21 07:06:08 -0400
commit248c3398ddfdb92d2501525758e3044200456792 (patch)
treedd69781bb12767656825a0e20532b676d19c092d /Project-Unite
parentaa7525bcacdd4e7ae23327dd79a584c60f360d9e (diff)
downloadproject-unite-248c3398ddfdb92d2501525758e3044200456792.tar.gz
project-unite-248c3398ddfdb92d2501525758e3044200456792.tar.bz2
project-unite-248c3398ddfdb92d2501525758e3044200456792.zip
correct some permissions for contests
Diffstat (limited to 'Project-Unite')
-rw-r--r--Project-Unite/Views/Contests/Index.cshtml4
-rw-r--r--Project-Unite/Views/Contests/ViewContest.cshtml51
2 files changed, 46 insertions, 9 deletions
diff --git a/Project-Unite/Views/Contests/Index.cshtml b/Project-Unite/Views/Contests/Index.cshtml
index b83db41..a752cbd 100644
--- a/Project-Unite/Views/Contests/Index.cshtml
+++ b/Project-Unite/Views/Contests/Index.cshtml
@@ -26,7 +26,7 @@
@if (Request.IsAuthenticated)
{
- if (User.Identity.IsDeveloper())
+ if (User.Identity.IsAdmin())
{
<ul class="nav nav-tabs">
<li><a href="@Url.Action("CreateContest")"><span class="glyphicon glyphicon-plus"></span> Open a contest!</a></li>
@@ -76,7 +76,7 @@
}
@if (Request.IsAuthenticated)
{
- if (User.Identity.IsDeveloper())
+ if (User.Identity.IsAdmin())
{
<a href="@Url.Action("CloseContest", "Contests", new { id = c.Id })" class="btn btn-danger"><span class="close"></span> End contest</a>
}
diff --git a/Project-Unite/Views/Contests/ViewContest.cshtml b/Project-Unite/Views/Contests/ViewContest.cshtml
index a78cdbc..1d2593d 100644
--- a/Project-Unite/Views/Contests/ViewContest.cshtml
+++ b/Project-Unite/Views/Contests/ViewContest.cshtml
@@ -25,15 +25,15 @@
@if (!string.IsNullOrWhiteSpace(Model.VideoId))
{
<iframe width="560" height="315" src="https://www.youtube.com/embed/@Model.VideoId" frameborder="0" allowfullscreen></iframe>
-
- if (Model.IsEnded)
- {
+ }
+ @if (Model.IsEnded)
+ {
<h3>This contest has ended on @Model.EndsAt</h3>
- }
- else
- {
+ }
+ else
+ {
<h3>This contest is open - and will be closed at @Model.EndsAt</h3>
- }
+ }
<p>@Html.Markdown(Model.Description)</p>
@@ -46,6 +46,43 @@
<dt class="text-bronze">Bronze:</dt>
<dd>@Model.CodepointReward3rd Codepoints</dd>
</dl>
+
+ <h3>Submissions</h3>
+ <p>Below is a list of all submissions for this contest.</p>
+
+ <div class="row">
+ <div class="col-xs-8"><strong>Submission</strong></div>
+ <div class="col-xs-4"><strong>Actions</strong></div>
+ </div>
+ @if(Model.Entries.Length == 0)
+ {
+ <p>There are no submissions for this contest. Be the first!</p>
+ }
+ else
+ {
+ foreach(var c in Model.Entries)
+ {
+ <div class="row">
+ <div class="col-xs-8">
+ @Html.ActionLink(c.Name, "ViewSubmission", "Contests", new { id=c.Id}, null) <br/>
+ <p>By @Html.UserLink(c.AuthorId) on @c.PostedAt &bull; <span class="glyphicon glyphicon-thumbs-up"></span> @c.Upvotes.Length &bull; <span class="glyphicon glyphicon-thumbs-down"></span> @c.Downvotes.Length</p>
+ </div>
+ <div class="col-xs-4">
+ @if (!string.IsNullOrWhiteSpace(c.VideoId))
+ {
+ <a href="http://youtube.com/[email protected]" class="btn btn-default"><span class="glyphicon glyphicon-hd-video"></span> Watch video</a>
+ }
+ @if (!string.IsNullOrWhiteSpace(c.DownloadURL))
+ {
+ <a href="@c.DownloadURL" class="btn btn-default"><span class="glyphicon-arrow-down"></span> Download</a>
+ }
+ @if (User.Identity.IsAdmin())
+ {
+ @Html.ActionLink("Disqualify", "Disqualify", "Contests", new { id=c.Id}, new { @class="btn btn-danger"})
+ }
+ </div>
+ </div>
+ }
}
</div>
<div class="col-xs-3">