Affichage des listes de l'Api fait et traduction des titres de la page List fait #7

Merged
emre.kartal merged 1 commits from Emre_ApiListe into master 2 years ago

@ -52,19 +52,6 @@
}
</div>
</p>
<p>
<label>
Current Item image:
@if (File.Exists($"{WebHostEnvironment.WebRootPath}/images/{itemModel.Name}.png"))
{
<img src="images/@(itemModel.Name).png" class="img-thumbnail" title="@itemModel.DisplayName" alt="@itemModel.DisplayName" style="max-width: 150px"/>
}
else
{
<img src="images/default.png" class="img-thumbnail" title="@itemModel.DisplayName" alt="@itemModel.DisplayName" style="max-width: 150px"/>
}
</label>
</p>
<p>
<label>
Current Item image:

@ -1,11 +1,11 @@
@page "/list"
@using CraftSharp.Models
<h3>List</h3>
<h3>@Localizer["Title"]</h3>
<div>
<NavLink class="btn btn-primary" href="Add" Match="NavLinkMatch.All">
<i class="fa fa-plus"></i> Ajouter
<i class="fa fa-plus"></i> @Localizer["Add"]
</NavLink>
</div>
@ -17,7 +17,7 @@
ShowPager
Responsive>
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="#" />
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="Image">
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="@Localizer["Image"]">
<DisplayTemplate>
@if (!string.IsNullOrWhiteSpace(context.ImageBase64))
{
@ -29,24 +29,24 @@
}
</DisplayTemplate>
</DataGridColumn>
<DataGridColumn TItem="Item" Field="@nameof(Item.DisplayName)" Caption="Display name" />
<DataGridColumn TItem="Item" Field="@nameof(Item.StackSize)" Caption="Stack size" />
<DataGridColumn TItem="Item" Field="@nameof(Item.MaxDurability)" Caption="Maximum durability" />
<DataGridColumn TItem="Item" Field="@nameof(Item.EnchantCategories)" Caption="Enchant categories">
<DataGridColumn TItem="Item" Field="@nameof(Item.DisplayName)" Caption="@Localizer["Display"]" />
<DataGridColumn TItem="Item" Field="@nameof(Item.StackSize)" Caption="@Localizer["Stack"]" />
<DataGridColumn TItem="Item" Field="@nameof(Item.MaxDurability)" Caption="@Localizer["Maximum"]" />
<DataGridColumn TItem="Item" Field="@nameof(Item.EnchantCategories)" Caption="@Localizer["Enchant"]">
<DisplayTemplate>
@(string.Join(", ", ((Item)context).EnchantCategories))
</DisplayTemplate>
</DataGridColumn>
<DataGridColumn TItem="Item" Field="@nameof(Item.RepairWith)" Caption="Repair with">
<DataGridColumn TItem="Item" Field="@nameof(Item.RepairWith)" Caption="@Localizer["Repair"]">
<DisplayTemplate>
@(string.Join(", ", ((Item)context).RepairWith))
</DisplayTemplate>
</DataGridColumn>
<DataGridColumn TItem="Item" Field="@nameof(Item.CreatedDate)" Caption="Created date" DisplayFormat="{0:d}" DisplayFormatProvider="@System.Globalization.CultureInfo.GetCultureInfo("fr-FR")" />
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="Action">
<DataGridColumn TItem="Item" Field="@nameof(Item.CreatedDate)" Caption="@Localizer["Created"]" DisplayFormat="{0:d}" DisplayFormatProvider="@System.Globalization.CultureInfo.GetCultureInfo("fr-FR")" />
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="@Localizer["Action"]">
<DisplayTemplate>
<a href="Edit/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> Editer</a>
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
<a href="Edit/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> @Localizer["Edit"]</a>
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> @Localizer["Supp"]</button>
</DisplayTemplate>
</DataGridColumn>
</DataGrid>

@ -16,6 +16,9 @@ namespace CraftSharp.Pages
private int totalItem;
[Inject]
public IStringLocalizer<List> Localizer { get; set; }
[Inject]
public NavigationManager NavigationManager { get; set; }

@ -35,7 +35,7 @@ builder.Services
builder.Services.AddBlazoredLocalStorage();
builder.Services.AddScoped<IDataService, DataLocalService>();
builder.Services.AddScoped<IDataService, DataApiService>();
// Configure the localtization
builder.Services.Configure<RequestLocalizationOptions>(options =>

@ -117,18 +117,30 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Action" xml:space="preserve">
<value>Action</value>
</data>
<data name="Add" xml:space="preserve">
<value>Ajouter</value>
</data>
<data name="Created" xml:space="preserve">
<value>Date de création</value>
</data>
<data name="Display" xml:space="preserve">
<value>Nom</value>
</data>
<data name="Edit" xml:space="preserve">
<value>Editer</value>
</data>
<data name="Enchant" xml:space="preserve">
<value>Catégories d'enchantement</value>
</data>
<data name="Hello" xml:space="preserve">
<value>Bonjour tout le monde!</value>
</data>
<data name="Image" xml:space="preserve">
<value>Image</value>
</data>
<data name="Maximum" xml:space="preserve">
<value>Durabilité maximale</value>
</data>
@ -138,6 +150,9 @@
<data name="Stack" xml:space="preserve">
<value>Taille de la pile</value>
</data>
<data name="Supp" xml:space="preserve">
<value>Supprimer</value>
</data>
<data name="Title" xml:space="preserve">
<value>Liste des éléments</value>
</data>

@ -117,18 +117,30 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Action" xml:space="preserve">
<value>Action</value>
</data>
<data name="Add" xml:space="preserve">
<value>Add</value>
</data>
<data name="Created" xml:space="preserve">
<value>Created date</value>
</data>
<data name="Display" xml:space="preserve">
<value>Name</value>
</data>
<data name="Edit" xml:space="preserve">
<value>Edit</value>
</data>
<data name="Enchant" xml:space="preserve">
<value>Enchant categories</value>
</data>
<data name="Hello" xml:space="preserve">
<value>Hello, world!</value>
</data>
<data name="Image" xml:space="preserve">
<value>Image</value>
</data>
<data name="Maximum" xml:space="preserve">
<value>Maximum durability</value>
</data>
@ -138,6 +150,9 @@
<data name="Stack" xml:space="preserve">
<value>Stack size</value>
</data>
<data name="Supp" xml:space="preserve">
<value>Delete</value>
</data>
<data name="Title" xml:space="preserve">
<value>Items List</value>
</data>

@ -117,18 +117,30 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Action" xml:space="preserve">
<value>Eylem</value>
</data>
<data name="Add" xml:space="preserve">
<value>Eklemek</value>
</data>
<data name="Created" xml:space="preserve">
<value>Oluşturulma tarihi</value>
</data>
<data name="Display" xml:space="preserve">
<value>Isim</value>
</data>
<data name="Edit" xml:space="preserve">
<value>Düzenlemek</value>
</data>
<data name="Enchant" xml:space="preserve">
<value>Catégories d'enchantement</value>
</data>
<data name="Hello" xml:space="preserve">
<value>Herkese merhaba!</value>
</data>
<data name="Image" xml:space="preserve">
<value>resim</value>
</data>
<data name="Maximum" xml:space="preserve">
<value>maksimum dayanıklılık</value>
</data>
@ -138,6 +150,9 @@
<data name="Stack" xml:space="preserve">
<value>Yığın boyutu</value>
</data>
<data name="Supp" xml:space="preserve">
<value>silmek</value>
</data>
<data name="Title" xml:space="preserve">
<value>Eşyaların listesi</value>
</data>

Loading…
Cancel
Save