arthur_usercookies #19
Merged
arthur.valin
merged 6 commits from arthur_usercookies
into master
2 years ago
@ -1,52 +1,59 @@
|
|||||||
@page "/list"
|
@page "/list"
|
||||||
@using CraftSharp.Models
|
@using CraftSharp.Models
|
||||||
|
|
||||||
<h3>@Localizer["Title"]</h3>
|
@if (AuthStateProvider.GetCurrentUser().Roles.Contains(UserRoles.Admin))
|
||||||
|
{
|
||||||
|
|
||||||
<div>
|
<h3>@Localizer["Title"]</h3>
|
||||||
<NavLink class="btn btn-primary" href="Add" Match="NavLinkMatch.All">
|
|
||||||
<i class="fa fa-plus"></i> @Localizer["Add"]
|
|
||||||
</NavLink>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<DataGrid TItem="Item"
|
<div>
|
||||||
Data="@items"
|
<NavLink class="btn btn-primary" href="Add" Match="NavLinkMatch.All">
|
||||||
ReadData="@OnReadData"
|
<i class="fa fa-plus"></i> @Localizer["Add"]
|
||||||
TotalItems="@totalItem"
|
</NavLink>
|
||||||
PageSize="10"
|
</div>
|
||||||
ShowPager
|
|
||||||
Responsive>
|
<DataGrid TItem="Item"
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="#" />
|
Data="@items"
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="@Localizer["Image"]">
|
ReadData="@OnReadData"
|
||||||
<DisplayTemplate>
|
TotalItems="@totalItem"
|
||||||
@if (!string.IsNullOrWhiteSpace(context.ImageBase64))
|
PageSize="10"
|
||||||
{
|
ShowPager
|
||||||
<img src="data:image/png;base64, @(context.ImageBase64)" class="img-thumbnail" title="@context.DisplayName" alt="@context.DisplayName" style="min-width: 50px; max-width: 150px" />
|
Responsive>
|
||||||
}
|
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="#" />
|
||||||
else
|
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="@Localizer["Image"]">
|
||||||
{
|
<DisplayTemplate>
|
||||||
<img src="images/default.png" class="img-thumbnail" title="@context.DisplayName" alt="@context.DisplayName" style="max-width: 150px"/>
|
@if (!string.IsNullOrWhiteSpace(context.ImageBase64))
|
||||||
}
|
{
|
||||||
</DisplayTemplate>
|
<img src="data:image/png;base64, @(context.ImageBase64)" class="img-thumbnail" title="@context.DisplayName" alt="@context.DisplayName" style="min-width: 50px; max-width: 150px" />
|
||||||
</DataGridColumn>
|
}
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.DisplayName)" Caption="@Localizer["Display"]" />
|
else
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.StackSize)" Caption="@Localizer["Stack"]" />
|
{
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.MaxDurability)" Caption="@Localizer["Maximum"]" />
|
<img src="images/default.png" class="img-thumbnail" title="@context.DisplayName" alt="@context.DisplayName" style="max-width: 150px"/>
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.EnchantCategories)" Caption="@Localizer["Enchant"]">
|
}
|
||||||
<DisplayTemplate>
|
</DisplayTemplate>
|
||||||
@(string.Join(", ", ((Item)context).EnchantCategories))
|
</DataGridColumn>
|
||||||
</DisplayTemplate>
|
<DataGridColumn TItem="Item" Field="@nameof(Item.DisplayName)" Caption="@Localizer["Display"]" />
|
||||||
</DataGridColumn>
|
<DataGridColumn TItem="Item" Field="@nameof(Item.StackSize)" Caption="@Localizer["Stack"]" />
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.RepairWith)" Caption="@Localizer["Repair"]">
|
<DataGridColumn TItem="Item" Field="@nameof(Item.MaxDurability)" Caption="@Localizer["Maximum"]" />
|
||||||
<DisplayTemplate>
|
<DataGridColumn TItem="Item" Field="@nameof(Item.EnchantCategories)" Caption="@Localizer["Enchant"]">
|
||||||
@(string.Join(", ", ((Item)context).RepairWith))
|
<DisplayTemplate>
|
||||||
</DisplayTemplate>
|
@(string.Join(", ", ((Item)context).EnchantCategories))
|
||||||
</DataGridColumn>
|
</DisplayTemplate>
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.CreatedDate)" Caption="@Localizer["Created"]" DisplayFormat="{0:d}" DisplayFormatProvider="@System.Globalization.CultureInfo.GetCultureInfo("fr-FR")" />
|
</DataGridColumn>
|
||||||
<DataGridColumn TItem="Item" Field="@nameof(Item.Id)" Caption="@Localizer["Action"]">
|
<DataGridColumn TItem="Item" Field="@nameof(Item.RepairWith)" Caption="@Localizer["Repair"]">
|
||||||
<DisplayTemplate>
|
<DisplayTemplate>
|
||||||
<a href="Edit/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> @Localizer["Edit"]</a>
|
@(string.Join(", ", ((Item)context).RepairWith))
|
||||||
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> @Localizer["Supp"]</button>
|
</DisplayTemplate>
|
||||||
</DisplayTemplate>
|
</DataGridColumn>
|
||||||
</DataGridColumn>
|
<DataGridColumn TItem="Item" Field="@nameof(Item.CreatedDate)" Caption="@Localizer["Created"]" DisplayFormat="{0:d}" DisplayFormatProvider="@System.Globalization.CultureInfo.GetCultureInfo("fr-FR")" />
|
||||||
</DataGrid>
|
<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> @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>
|
||||||
|
|
||||||
|
}else{
|
||||||
|
<p>FORBIDDEN !!</p>
|
||||||
|
}
|
@ -1,8 +1,24 @@
|
|||||||
@page "/"
|
@page "/"
|
||||||
@namespace CraftSharp.Pages
|
@namespace CraftSharp.Pages
|
||||||
|
@using CraftSharp.Models;
|
||||||
|
@using CraftSharp.Services;
|
||||||
|
@using Microsoft.AspNetCore.Components;
|
||||||
|
@using Newtonsoft.Json;
|
||||||
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
||||||
|
@inject CustomStateProvider authService;
|
||||||
|
@inject HttpClient httpClient;
|
||||||
|
|
||||||
@{
|
@{
|
||||||
Layout = "_Layout";
|
Layout = "_Layout";
|
||||||
|
Console.WriteLine("==============START==============");
|
||||||
|
var response = await httpClient.GetAsync($"https://localhost:7139/User/GetUser");
|
||||||
|
string jsonUser = await response.Content.ReadAsStringAsync();
|
||||||
|
var user = new ConnexionModel();
|
||||||
|
if (jsonUser != null && jsonUser.Length != 0)
|
||||||
|
{
|
||||||
|
user = JsonConvert.DeserializeObject<ConnexionModel>(jsonUser);
|
||||||
|
await authService.Login(user);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
<component type="typeof(App)" render-mode="ServerPrerendered"/>
|
<component type="typeof(App)" render-mode="ServerPrerendered"/>
|
||||||
|
|
||||||
|
Loading…
Reference in new issue