@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("open", url, "_blank"); } }