@page "/product/categories"
@inject IDialogService DialogService
@inject NavigationManager NavigationManager
@inject IRestWrapper RestWrapper
@inject ISnackbar Snackbar
@inject IUserUtility UserUtility
@* *@
دسته های اصلی
@if (ViewModel.OriginalCategoryVisibility)
{
}
@foreach (var item in ViewModel.PageDto)
{
ViewModel.SelectCategory(item)">
@item.Name
}
@foreach (var item in ViewModel.SelectedCategories)
{
@item.Name
@if (item.AddNewCatVisibility)
{
}
@foreach (var child in item.Children)
{
ViewModel.SelectCategory(child)">
@child.Name
}
}
@code
{
public CategoriesPageViewModel ViewModel { get; set; }
protected override async Task OnInitializedAsync()
{
ViewModel = new CategoriesPageViewModel(NavigationManager, Snackbar, UserUtility, RestWrapper, DialogService);
await ViewModel.InitializeAsync();
await base.OnInitializedAsync();
}
}