From 017d374ab0e4828eb4b460fcb587f02a451fa8c9 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Fri, 15 Apr 2022 10:56:21 +0430 Subject: [PATCH] docs: #306 some improvements for client side --- GanjooRazor/Pages/Index.cshtml.cs | 6 ++++++ GanjooRazor/Pages/_GanjoorPagePartial.cshtml | 14 ++++++++++++-- GanjooRazor/Pages/_SimiPage.cshtml.cs | 6 +++--- GanjooRazor/Pages/_SimiPartialView.cshtml | 10 +++++++++- 4 files changed, 30 insertions(+), 6 deletions(-) diff --git a/GanjooRazor/Pages/Index.cshtml.cs b/GanjooRazor/Pages/Index.cshtml.cs index d2e7785d..43660c1a 100644 --- a/GanjooRazor/Pages/Index.cshtml.cs +++ b/GanjooRazor/Pages/Index.cshtml.cs @@ -550,6 +550,11 @@ namespace GanjooRazor.Pages } } + private void _preparePrododyAndRelatedSecions() + { + + } + /// /// Get /// @@ -628,6 +633,7 @@ namespace GanjooRazor.Pages _preparePoemExcerpt(GanjoorPage.Poem.Previous); GanjoorPage.PoetOrCat = GanjoorPage.Poem.Category; _prepareNextPre(); + _preparePrododyAndRelatedSecions(); IsPoemPage = true; break; diff --git a/GanjooRazor/Pages/_GanjoorPagePartial.cshtml b/GanjooRazor/Pages/_GanjoorPagePartial.cshtml index 3358cd32..05f9be76 100644 --- a/GanjooRazor/Pages/_GanjoorPagePartial.cshtml +++ b/GanjooRazor/Pages/_GanjoorPagePartial.cshtml @@ -370,7 +370,7 @@ @if (!string.IsNullOrEmpty(Model.GanjoorPage.Poem.RhymeLetters)) { - شعرهای هم آهنگ + موارد هم آهنگ } } @@ -434,7 +434,17 @@ @if (Model.GanjoorPage.Poem.Top6RelatedPoems[i].PoetMorePoemsLikeThisCount > 0) { - مشاهدهٔ @Model.GanjoorPage.Poem.Top6RelatedPoems[i].PoetMorePoemsLikeThisCount.ToPersianNumbers() شعر هم آهنگ دیگر از @Model.GanjoorPage.Poem.Top6RelatedPoems[i].PoetName + + @if (Model.GanjoorPage.Poem.Top6RelatedPoems[i].PoetMorePoemsLikeThisCount > 20) + { + مشاهدهٔ بیش از @Model.GanjoorPage.Poem.Top6RelatedPoems[i].PoetMorePoemsLikeThisCount.ToPersianNumbers() مورد هم آهنگ دیگر از @Model.GanjoorPage.Poem.Top6RelatedPoems[i].PoetName + } + else + { + مشاهدهٔ @Model.GanjoorPage.Poem.Top6RelatedPoems[i].PoetMorePoemsLikeThisCount.ToPersianNumbers() مورد هم آهنگ دیگر از @Model.GanjoorPage.Poem.Top6RelatedPoems[i].PoetName + } + + } diff --git a/GanjooRazor/Pages/_SimiPage.cshtml.cs b/GanjooRazor/Pages/_SimiPage.cshtml.cs index 6e43dc0e..ff20b8cd 100644 --- a/GanjooRazor/Pages/_SimiPage.cshtml.cs +++ b/GanjooRazor/Pages/_SimiPage.cshtml.cs @@ -27,7 +27,7 @@ namespace GanjooRazor.Pages { if (string.IsNullOrEmpty(Request.Query["v"]) || string.IsNullOrEmpty(Request.Query["g"])) { - GanjoorPage.HtmlText = "

شعری با مشخصات انتخاب شده یافت نشد.

"; + GanjoorPage.HtmlText = "

موردی با مشخصات انتخاب شده یافت نشد.

"; return; } @@ -53,7 +53,7 @@ namespace GanjooRazor.Pages var poems = JArray.Parse(await response.Content.ReadAsStringAsync()).ToObject>(); - GanjoorPage.Title = "شعرهای "; + GanjoorPage.Title = "شعرها یا ابیات "; if (auther != "0") { @@ -166,7 +166,7 @@ namespace GanjooRazor.Pages List poetMorePoemsLikeThisCount = new List(); var poems = JArray.Parse(await response.Content.ReadAsStringAsync()).ToObject>(); if (poems.Any(p => p.FullUrl == skipPoemFullUrl1)) - poems.Remove(poems.Single(p => p.FullUrl == skipPoemFullUrl1)); + poems.Remove(poems.Single(p => p.FullUrl == skipPoemFullUrl1)); //TODO: fix errors here if (poems.Any(p => p.FullUrl == skipPoemFullUrl2)) poems.Remove(poems.Single(p => p.FullUrl == skipPoemFullUrl2)); diff --git a/GanjooRazor/Pages/_SimiPartialView.cshtml b/GanjooRazor/Pages/_SimiPartialView.cshtml index 3395d6b6..75d0a37d 100644 --- a/GanjooRazor/Pages/_SimiPartialView.cshtml +++ b/GanjooRazor/Pages/_SimiPartialView.cshtml @@ -19,7 +19,15 @@ @if (Model.RelatedPoems[i].PoetMorePoemsLikeThisCount > 0) { - مشاهدهٔ @Model.RelatedPoems[i].PoetMorePoemsLikeThisCount.ToPersianNumbers() شعر هم آهنگ دیگر از @Model.RelatedPoems[i].PoetNameautorenew + @if (Model.RelatedPoems[i].PoetMorePoemsLikeThisCount > 20) + { + مشاهدهٔ بیش از @Model.RelatedPoems[i].PoetMorePoemsLikeThisCount.ToPersianNumbers() مورد هم آهنگ دیگر از @Model.RelatedPoems[i].PoetName + } + else + { + مشاهدهٔ @Model.RelatedPoems[i].PoetMorePoemsLikeThisCount.ToPersianNumbers() مورد هم آهنگ دیگر از @Model.RelatedPoems[i].PoetNameautorenew + } + } @if (Model.RelatedPoems[i].PoetMorePoemsLikeThisCount > 0)