Skip to content

Commit 6704f3d

Browse files
committed
Add round ID to bans tables.
Requested by CptJeanLuc on Discord.
1 parent 44b2ab3 commit 6704f3d

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

SS14.Admin/Pages/Bans/Index.cshtml.cs

+5-2
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ public static async Task<ISortState> LoadSortBanTableData(
103103
sortState.AddColumn("ip", p => p.Ban.Address);
104104
sortState.AddColumn("uid", p => p.Ban.PlayerUserId);
105105
sortState.AddColumn("time", p => p.Ban.BanTime, SortOrder.Descending);
106+
sortState.AddColumn("round", p => p.Ban.RoundId, SortOrder.Descending);
106107
// sortState.AddColumn("expire_time", p => p.ban.Unban == null ? p.ban.ExpirationTime : p.ban.Unban!.UnbanTime);
107108
sortState.AddColumn("admin", p => p.Admin!.LastSeenUserName);
108109
sortState.AddColumn("hits", p => p.HitCount);
@@ -133,7 +134,8 @@ await pagination.LoadLinqAsync(bans, e => e.Select(b =>
133134
BanHelper.IsBanActive(b.Ban),
134135
b.Ban.BanTime,
135136
b.Admin?.LastSeenUserName,
136-
b.HitCount);
137+
b.HitCount,
138+
b.Ban.RoundId);
137139
}));
138140

139141
return sortState;
@@ -151,7 +153,8 @@ public sealed record Ban(
151153
bool Active,
152154
DateTime BanTime,
153155
string? Admin,
154-
int hitCount);
156+
int hitCount,
157+
int? Round);
155158

156159
public enum ShowFilter
157160
{

SS14.Admin/Pages/RoleBans/Index.cshtml.cs

+5-2
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ public static async Task<ISortState> LoadSortBanTableData(
102102
sortState.AddColumn("ip", p => p.Ban.Address);
103103
sortState.AddColumn("uid", p => p.Ban.PlayerUserId);
104104
sortState.AddColumn("time", p => p.Ban.BanTime, SortOrder.Descending);
105+
sortState.AddColumn("round", p => p.Ban.RoundId, SortOrder.Descending);
105106
// sortState.AddColumn("expire_time", p => p.ban.Unban == null ? p.ban.ExpirationTime : p.ban.Unban!.UnbanTime);
106107
sortState.AddColumn("admin", p => p.Admin!.LastSeenUserName);
107108
sortState.AddColumn("role", p => p.Ban.RoleId);
@@ -132,7 +133,8 @@ await pagination.LoadLinqAsync(bans, e => e.Select(b =>
132133
BanHelper.IsBanActive(b.Ban),
133134
b.Ban.BanTime,
134135
b.Admin?.LastSeenUserName,
135-
b.Ban.RoleId);
136+
b.Ban.RoleId,
137+
b.Ban.RoundId);
136138
}));
137139

138140
return sortState;
@@ -150,7 +152,8 @@ public sealed record RoleBan(
150152
bool Active,
151153
DateTime BanTime,
152154
string? Admin,
153-
string Role);
155+
string Role,
156+
int? Round);
154157

155158
public enum ShowFilter
156159
{

SS14.Admin/Pages/Tables/BansTable.cshtml

+4
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
<th style="min-width: 210px">
2424
<partial name="Tables/SortTabHeaderCore" model="@(new SortTabHeaderModel(Model.SortState, "time", "Ban time"))"/>
2525
</th>
26+
<th>
27+
<partial name="Tables/SortTabHeaderCore" model="@(new SortTabHeaderModel(Model.SortState, "round", "Round"))"/>
28+
</th>
2629
<th style="min-width: 210px">Expires</th>
2730
<th style="min-width: 140px">
2831
<partial name="Tables/SortTabHeaderCore" model="@(new SortTabHeaderModel(Model.SortState, "admin", "Banning admin"))"/>
@@ -75,6 +78,7 @@
7578
</td>
7679
<td>@ban.Reason</td>
7780
<td>@ban.BanTime.ToString("yyyy-MM-dd HH:mm:ss")</td>
81+
<td>@ban.Round</td>
7882
<td>
7983
@(ban.Expires?.ToString("yyyy-MM-dd HH:mm:ss") ?? "PERMANENT")
8084
@if (ban.Unbanned is { } unbanned)

SS14.Admin/Pages/Tables/RoleBansTable.cshtml

+4
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<th style="min-width: 210px">
2828
<partial name="Tables/SortTabHeaderCore" model="@(new SortTabHeaderModel(Model.SortState, "time", "Ban time"))"/>
2929
</th>
30+
<th>
31+
<partial name="Tables/SortTabHeaderCore" model="@(new SortTabHeaderModel(Model.SortState, "round", "Round"))"/>
32+
</th>
3033
<th style="min-width: 210px">Expires</th>
3134
<th style="min-width: 140px">
3235
<partial name="Tables/SortTabHeaderCore" model="@(new SortTabHeaderModel(Model.SortState, "admin", "Banning admin"))"/>
@@ -77,6 +80,7 @@
7780
<td>@ban.Reason</td>
7881
<td>@ban.Role</td>
7982
<td>@ban.BanTime.ToString("yyyy-MM-dd HH:mm:ss")</td>
83+
<td>@ban.Round</td>
8084
<td>
8185
@(ban.Expires?.ToString("yyyy-MM-dd HH:mm:ss") ?? "PERMANENT")
8286
@if (ban.Unbanned is { } unbanned)

0 commit comments

Comments
 (0)