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 BtnList { get; set; } = new List(); protected override void OnInitialized() { BtnList = new List(); 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" }); } /// /// Route to desider page /// /// /// protected async Task changePage(string newPage) { await Task.Delay(1); NavManager.NavigateTo("OrdersHomePage"); } } }