mirror of
https://github.com/LBPUnion/ProjectLighthouse.git
synced 2025-05-31 13:12:27 +00:00
* Initial work for user settings page * Finish user setting and slot setting pages * Don't show slot upload date on home page and fix team pick redirection * Fix upload image button alignment on mobile * Fix image upload on iPhone * Remove unused css and add selected button color * Fix login email check and bump ChromeDriver to 105 * Remove duplicated code and allow users to leave fields empty * Add unpublish button on level settings and move settings button position * Don't show edit button on mini card * Self review bug fixes and users can no longer use an in-use email
68 lines
2.8 KiB
Text
68 lines
2.8 KiB
Text
@using LBPUnion.ProjectLighthouse.Administration.Reports
|
|
@model LBPUnion.ProjectLighthouse.Administration.Reports.GriefReport
|
|
|
|
@{
|
|
string timeZone = (string?)ViewData["TimeZone"] ?? TimeZoneInfo.Local.Id;
|
|
TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(timeZone);
|
|
}
|
|
|
|
<div class="ui segment">
|
|
<div>
|
|
<canvas class="hide-subjects" id="canvas-subjects-@Model.ReportId" width="1920" height="1080"
|
|
style="position: absolute; transform: rotate(180deg)">
|
|
</canvas>
|
|
<img class="hover-region" id="game-image-@Model.ReportId" src="/gameAssets/@Model.JpegHash" alt="Grief report picture" style="width: 100%; height: auto; border-radius: .28571429rem;">
|
|
</div>
|
|
<p>
|
|
<i>
|
|
Report submitted by
|
|
<b>
|
|
<a href="/user/@Model.ReportingPlayerId">@Model.ReportingPlayer.Username</a>
|
|
</b>
|
|
</i>
|
|
</p>
|
|
<b class="hover-players" id="hover-subjects-2-@Model.ReportId">Report contains @Model.XmlPlayers.Length @(Model.XmlPlayers.Length == 1 ? "player" : "players")</b>
|
|
@foreach (ReportPlayer player in Model.XmlPlayers)
|
|
{
|
|
<div id="hover-subjects-@Model.ReportId" class="hover-players">
|
|
<a href="/">@player.Name</a>
|
|
</div>
|
|
}
|
|
|
|
<br>
|
|
<div>
|
|
<b>Report time: </b>@(TimeZoneInfo.ConvertTime(DateTimeOffset.FromUnixTimeMilliseconds(Model.Timestamp), timeZoneInfo).ToString("M/d/yyyy h:mm:ss tt"))
|
|
</div>
|
|
<div>
|
|
<b>Report reason: </b>@Model.Type
|
|
</div>
|
|
<div>
|
|
<b>Level ID:</b> @Model.LevelId
|
|
</div>
|
|
<div>
|
|
<b>Level type:</b> @Model.LevelType
|
|
</div>
|
|
<div>
|
|
<b>Level owner:</b> @Model.LevelOwner
|
|
</div>
|
|
<br>
|
|
|
|
<a class="ui green small button" href="/moderation/report/@Model.ReportId/dismiss">
|
|
<i class="checkmark icon"></i>
|
|
<span>Dismiss</span>
|
|
</a>
|
|
<a class="ui red small button" href="/moderation/report/@Model.ReportId/remove">
|
|
<i class="trash icon"></i>
|
|
<span>Remove all related assets</span>
|
|
</a>
|
|
</div>
|
|
<script>
|
|
subjects[@Model.ReportId] = @Html.Raw(Model.Players)
|
|
bounds[@Model.ReportId] = @Html.Raw(Model.Bounds)
|
|
images[@Model.ReportId] = document.getElementById("game-image-@Model.ReportId")
|
|
canvases[@Model.ReportId] = document.getElementById("canvas-subjects-@Model.ReportId")
|
|
canvases[@Model.ReportId].width = images[@Model.ReportId].offsetWidth;
|
|
canvases[@Model.ReportId].height = images[@Model.ReportId].clientHeight;
|
|
ctx[@Model.ReportId] = canvases[@Model.ReportId].getContext('2d');
|
|
</script>
|
|
|