From c25b112939ab8dd9de1b63281c5b04e0cb6c7b32 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Thu, 23 May 2024 09:23:47 +0330 Subject: [PATCH] notifying user on not suggesting custom rhymes --- GanjooRazor/Areas/User/Pages/Editor.cshtml | 6 ++++++ GanjooRazor/Areas/User/Pages/Section.cshtml | 6 ++++++ GanjooRazor/Areas/User/Pages/Section.cshtml.cs | 7 ++++++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/GanjooRazor/Areas/User/Pages/Editor.cshtml b/GanjooRazor/Areas/User/Pages/Editor.cshtml index b513dd2b..cbe0921f 100644 --- a/GanjooRazor/Areas/User/Pages/Editor.cshtml +++ b/GanjooRazor/Areas/User/Pages/Editor.cshtml @@ -1058,6 +1058,7 @@ else } else { + وزن فعلی: @@ -1068,6 +1069,11 @@ else

@(Model.GanjoorMetre1 == null ? "" : Model.GanjoorMetre1.Rhythm)

+ + +

توجه داشته باشید که کارکرد برچسب‌گذاری اشعار در گنجور یافتن اشعار هم‌وزن است. از این جهت از پیشنهاد صورت‌های سلیقه‌ای و متفاوت یک وزن خودداری کنید تا این قابلیت مختل نشود. این نکته را هم مد نظر داشته باشید.

+ + وزن ویراستهٔ من: diff --git a/GanjooRazor/Areas/User/Pages/Section.cshtml b/GanjooRazor/Areas/User/Pages/Section.cshtml index b43d8f12..18820d47 100644 --- a/GanjooRazor/Areas/User/Pages/Section.cshtml +++ b/GanjooRazor/Areas/User/Pages/Section.cshtml @@ -170,6 +170,7 @@ else @Html.Raw(Model.PoemSection.HtmlText) + وزن فعلی: @@ -180,6 +181,11 @@ else

@(Model.PoemSection.GanjoorMetre == null ? "" : Model.PoemSection.GanjoorMetre.Rhythm)

+ + +

توجه داشته باشید که کارکرد برچسب‌گذاری اشعار در گنجور یافتن اشعار هم‌وزن است. از این جهت از پیشنهاد صورت‌های سلیقه‌ای و متفاوت یک وزن خودداری کنید تا این قابلیت مختل نشود. این نکته را هم مد نظر داشته باشید.

+ + وزن ویراستهٔ من: diff --git a/GanjooRazor/Areas/User/Pages/Section.cshtml.cs b/GanjooRazor/Areas/User/Pages/Section.cshtml.cs index e0a95811..c823fb12 100644 --- a/GanjooRazor/Areas/User/Pages/Section.cshtml.cs +++ b/GanjooRazor/Areas/User/Pages/Section.cshtml.cs @@ -157,7 +157,12 @@ namespace GanjooRazor.Areas.User.Pages RhythmsAlphabetically = rhythmsByVerseCount.ToArray(); - PoemSection = PageInformation.Poem.Sections.Where(s => s.Index == int.Parse(Request.Query["index"])).Single(); + PoemSection = PageInformation.Poem.Sections.Where(s => s.Index == int.Parse(Request.Query["index"])).SingleOrDefault(); + if(PoemSection == null) + { + FatalError = "این قطعه به طور مستقل قابل ویرایش نیست."; + return Page(); + } if(string.IsNullOrEmpty(PoemSection.Language)) { PoemSection.Language = "fa-IR";