Add "Condition" column to admin table with localization

Added a "Condition" column to the registry admin table in RegistryAdmin.razor, showing item condition as badges based on PreferSecondHand. Updated all relevant resource files to localize the new column header.
This commit is contained in:
Arne Moerman
2026-07-25 15:41:34 +02:00
parent b1b7525759
commit f1186b31f9
5 changed files with 21 additions and 0 deletions
@@ -217,6 +217,7 @@ else
<tr>
<th>@L["RegistryAdmin.Header.Name"]</th>
<th>@L["RegistryAdmin.Header.DesiredQty"]</th>
<th>@L["RegistryAdmin.Header.Condition"]</th>
<th>@L["RegistryAdmin.Header.Participation"]</th>
<th>@L["RegistryAdmin.Header.PurchasedContributedBy"]</th>
<th></th>
@@ -239,6 +240,20 @@ else
@ondrop="() => OnItemDropAsync(category.Id, item.Id!.Value)">
<td>@item.Name</td>
<td>@item.DesiredQuantity</td>
<td>
@if (item.PreferSecondHand == true)
{
<span class="badge bg-success">@L["RegistryAdmin.PreferSecondHand"]</span>
}
else if (item.PreferSecondHand == false)
{
<span class="badge bg-primary">@L["RegistryAdmin.NewOnly"]</span>
}
else
{
<span class="badge bg-secondary">@L["RegistryAdmin.SecondHandOptional"]</span>
}
</td>
<td>@(item.ParticipationAllowed ? L["Common.Yes"].Value : L["Common.No"].Value)</td>
<td>
@if (item.Purchasers.Count > 0)
@@ -161,6 +161,7 @@
<data name="RegistryAdmin.DropItemsHere" xml:space="preserve"><value>Déposez des articles ici.</value></data>
<data name="RegistryAdmin.Header.Name" xml:space="preserve"><value>Nom</value></data>
<data name="RegistryAdmin.Header.DesiredQty" xml:space="preserve"><value>Qté souhaitée</value></data>
<data name="RegistryAdmin.Header.Condition" xml:space="preserve"><value>État</value></data>
<data name="RegistryAdmin.Header.Participation" xml:space="preserve"><value>Participation</value></data>
<data name="RegistryAdmin.Header.PurchasedContributedBy" xml:space="preserve"><value>Acheté par / Contribué par</value></data>
<data name="RegistryAdmin.Purchased" xml:space="preserve"><value>Acheté :</value></data>
@@ -161,6 +161,7 @@
<data name="RegistryAdmin.DropItemsHere" xml:space="preserve"><value>Sleep items hierheen.</value></data>
<data name="RegistryAdmin.Header.Name" xml:space="preserve"><value>Naam</value></data>
<data name="RegistryAdmin.Header.DesiredQty" xml:space="preserve"><value>Gewenst aantal</value></data>
<data name="RegistryAdmin.Header.Condition" xml:space="preserve"><value>Staat</value></data>
<data name="RegistryAdmin.Header.Participation" xml:space="preserve"><value>Deelname</value></data>
<data name="RegistryAdmin.Header.PurchasedContributedBy" xml:space="preserve"><value>Gekocht door / Bijgedragen door</value></data>
<data name="RegistryAdmin.Purchased" xml:space="preserve"><value>Gekocht:</value></data>
@@ -459,6 +459,9 @@
<data name="RegistryAdmin.Header.DesiredQty" xml:space="preserve">
<value>[[Desired Qty]]</value>
</data>
<data name="RegistryAdmin.Header.Condition" xml:space="preserve">
<value>[[Condition]]</value>
</data>
<data name="RegistryAdmin.Header.Participation" xml:space="preserve">
<value>[[Participation]]</value>
</data>
@@ -168,6 +168,7 @@
<data name="RegistryAdmin.DropItemsHere" xml:space="preserve"><value>Drop items here.</value></data>
<data name="RegistryAdmin.Header.Name" xml:space="preserve"><value>Name</value></data>
<data name="RegistryAdmin.Header.DesiredQty" xml:space="preserve"><value>Desired Qty</value></data>
<data name="RegistryAdmin.Header.Condition" xml:space="preserve"><value>Condition</value></data>
<data name="RegistryAdmin.Header.Participation" xml:space="preserve"><value>Participation</value></data>
<data name="RegistryAdmin.Header.PurchasedContributedBy" xml:space="preserve"><value>Purchased by / Contributed by</value></data>
<data name="RegistryAdmin.Purchased" xml:space="preserve"><value>Purchased:</value></data>