70 lines
2.4 KiB
C#
70 lines
2.4 KiB
C#
using Microsoft.AspNetCore.Components;
|
|
using WebDoorCreator.UI.Components.SvgComp;
|
|
using WebDoorCreator.UI.Data;
|
|
|
|
namespace WebDoorCreator.UI.Pages
|
|
{
|
|
public partial class Index
|
|
{
|
|
[Inject]
|
|
protected NavigationManager NavManager { get; set; } = null!;
|
|
|
|
[Inject]
|
|
protected WDCVocabularyService WDCVService { get; set; } = null!;
|
|
[Inject]
|
|
protected WDCUserService WDCUService { get; set; } = null!;
|
|
protected string translate(string lemma)
|
|
{
|
|
string answ = "";
|
|
|
|
answ = WDCVService.Traduci(WDCUService.currLanguage ?? "EN", lemma);
|
|
|
|
return answ;
|
|
}
|
|
|
|
protected List<HomeCard.ButtonData> BtnList { get; set; } = new List<HomeCard.ButtonData>();
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
BtnList = new List<HomeCard.ButtonData>();
|
|
BtnList.Add(new HomeCard.ButtonData
|
|
{
|
|
Text = "Import Orders",
|
|
Css = "btn btn-lg btn-primary rounded-pill py-3 px-5 text-uppercase fs-3",
|
|
Icon = "fa-regular fa-file-code",
|
|
Title = "Go To Import page for third-party order import",
|
|
Descript = "Import from CSV, XML, Json",
|
|
RetPage = "ImportOrders"
|
|
});
|
|
BtnList.Add(new HomeCard.ButtonData
|
|
{
|
|
Text = "Manage Orders",
|
|
Css = "btn btn-lg btn-primary rounded-pill py-3 px-5 text-uppercase fs-3",
|
|
Icon = "fa-solid fa-cart-shopping",
|
|
Title = "Go To Order Management page",
|
|
Descript = "",
|
|
RetPage = "OrdersHomePage"
|
|
});
|
|
BtnList.Add(new HomeCard.ButtonData
|
|
{
|
|
Text = "Design Doors",
|
|
Css = "btn btn-lg btn-primary rounded-pill py-3 px-5 text-uppercase fs-3",
|
|
Icon = "fa-solid fa-door-open",
|
|
Title = "Go To Door Design Page",
|
|
Descript = "",
|
|
RetPage = "DoorDesignPage"
|
|
});
|
|
}
|
|
|
|
/// <summary>
|
|
/// Route to desider page
|
|
/// </summary>
|
|
/// <param name="newPage"></param>
|
|
/// <returns></returns>
|
|
protected async Task changePage(string newPage)
|
|
{
|
|
await Task.Delay(1);
|
|
NavManager.NavigateTo("OrdersHomePage");
|
|
}
|
|
}
|
|
} |