This commit is contained in:
mmrbnjd
2024-09-16 22:33:59 +03:30
parent f3847b59d2
commit 0a7adc0708
4 changed files with 36 additions and 22 deletions

View File

@@ -95,27 +95,31 @@
} }
</div><a href="blog-details.html"> </div>
</a>
</div><a href="blog-details.html">
</a>
</div>
<div class="sidebar__widget mb-40">
<div class="sidebar__widge-title-box">
<h3 class="sidebar__widget-title">برچسب ها</h3>
</div> </div>
<div class="sidebar__widget-content">
<div class="tagcloud"> </div>
@foreach (var item in Item.Tags.Split(',')) @if (Item!=null && !string.IsNullOrEmpty(Item.Tags))
{ {
<a href="#">@item</a> <div class="sidebar__widget mb-40">
} <div class="sidebar__widge-title-box">
<h3 class="sidebar__widget-title">برچسب ها</h3>
</div>
<div class="sidebar__widget-content">
<div class="tagcloud">
@foreach (var item in Item.Tags.Split('-'))
{
string P = "/ListBlog/" + item;
<NavLink rel="tag" href="@P">@item</NavLink>
}
</div>
</div> </div>
</div> </div>
</div> }
</div> </div>
@@ -129,7 +133,10 @@
</main> </main>
@code { @code {
[Parameter] [Parameter]
public int? ItemID { get; set; } public int? ItemID { get; set; }

View File

@@ -2,6 +2,7 @@
@inject HttpClient _hc @inject HttpClient _hc
@layout BlogLayout @layout BlogLayout
@page "/ListBlog" @page "/ListBlog"
@page "/ListBlog/{Tag}"
@inject NavigationManager Navigation @inject NavigationManager Navigation
<PageTitle>دانشنامه</PageTitle> <PageTitle>دانشنامه</PageTitle>
<main> <main>
@@ -98,6 +99,9 @@
</main> </main>
@code { @code {
[Parameter]
public string? Tag { get; set; }
[Parameter,SupplyParameterFromQuery] [Parameter,SupplyParameterFromQuery]
public int? PageIndex { get; set; } public int? PageIndex { get; set; }
@@ -106,7 +110,9 @@
protected override async Task OnParametersSetAsync() protected override async Task OnParametersSetAsync()
{ {
if (PageIndex == null) PageIndex = 1; if (PageIndex == null) PageIndex = 1;
request = await _hc.GetFromJsonAsync<PagingDto<BlogDto>>($"Base/LastBlog?PageIndex={PageIndex ?? 1}&PageSize=6"); string url = $"Base/LastBlog?PageIndex={PageIndex ?? 1}&PageSize=6";
if (!string.IsNullOrEmpty(Tag)) url += $" &Tag={Tag}";
request = await _hc.GetFromJsonAsync<PagingDto<BlogDto>>(url);
await base.OnParametersSetAsync(); await base.OnParametersSetAsync();
} }

View File

@@ -36,10 +36,10 @@ builder.Services.AddScoped(sp => new UserAuthenticationDTO()
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://195.88.208.142:7075/api/") }); //builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://195.88.208.142:7075/api/") });
//Home //Home
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://localhost:7075/api/") }); builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://localhost:7075/api/") });
//farzan //farzan
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") }); //builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("fa-Ir"); CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("fa-Ir");

View File

@@ -4,11 +4,12 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>سیاهه (مدیریت کسب و کار)</title> <title>سیاهه (مدیریت کسب و کار)</title>
<base href="/" /> <base href="/" />
<link rel="stylesheet" href="css/bootstrap/bootstrap.min.css" /> <link rel="stylesheet" href="css/bootstrap/bootstrap.min.css" />
<link rel="stylesheet" href="css/app.css" /> <link rel="stylesheet" href="css/app.css" />
<link rel="icon" type="image/png" href="img/logo/siyahe.png" /> <link rel="icon" type="image/png" href="img/logo/siyahe.png" />
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">