@page "/blogs"
@attribute [Microsoft.AspNetCore.Authorization.Authorize]
@inject IDialogService DialogService
@inject NavigationManager NavigationManager
@inject ISnackbar Snackbar
@inject IUserUtility UserUtility
@inject IRestWrapper RestWrapper
@inject IConfiguration Configuration
@inject IJSRuntime JsRuntime
بلاگـــــ ها
@ViewModel.TotalItems عدد
افزودن بلاگ
@code
{
public BlogsPageViewModel ViewModel { get; set; }
protected override async Task OnInitializedAsync()
{
ViewModel = new BlogsPageViewModel(NavigationManager, Snackbar, UserUtility, RestWrapper, DialogService);
await ViewModel.InitializeAsync();
await base.OnInitializedAsync();
}
private async Task ShowBlog(BlogSDto item)
{
var webUrl = Configuration.GetValue("WebSiteUrl") ?? string.Empty;
var url = $"{webUrl}/blogs/{item.Id}/{item.Slug}";
await JsRuntime.InvokeAsync