docs; #351 reviewing rhyme letters changes

This commit is contained in:
Hamid Reza Mohammadi 2022-07-28 10:06:25 +04:30
parent 9f9f2e255b
commit 98c268ee3d
2 changed files with 98 additions and 28 deletions

View File

@ -40,11 +40,14 @@ else
}
var rhythmReviewResult = 'DontCare';
if ($('#rhythm_review_result_Approved').length > 0) {
rhythmReviewResult = $('input[name=rhythm_review_result]:checked').val()
if ($('#rhyme_review_result_Approved').length > 0) {
rhythmReviewResult = $('input[name=rhyme_review_result]:checked').val()
}
var rhymeReviewResult = 'DontCare';
if ($('#rhyme_review_result_Approved').length > 0) {
rhymeReviewResult = $('input[name=rhyme_review_result]:checked').val()
}
var url = '?handler=SendCorrectionsModeration';
@ -55,6 +58,7 @@ else
data: {
correctionId: correctionId,
rhythmReviewResult: rhythmReviewResult,
rhymeReviewResult: rhymeReviewResult,
breakFromVIndices: breakFromVIndices,
titleReviewNote: $('#title_review_note') == null ? null : $('#title_review_note').val(),
reviewNote: $('#review_note').val()
@ -193,29 +197,81 @@ else
@if (Model.Correction.RhythmResult == RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged)
{
<input type="radio" id="rhythm_review_result_Approved" name="rhythm_review_result" class="radio-approved" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.Approved">
<label for="rhythm_review_result_Approved">تأیید می‌شود</label>
<input type="radio" id="rhyme_review_result_Approved" name="rhyme_review_result" class="radio-approved" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.Approved">
<label for="rhyme_review_result_Approved">تأیید می‌شود</label>
<br>
<input type="radio" id="rhythm_review_result_NotChanged" name="rhythm_review_result" class="radio-notchanged" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged" checked="checked">
<input type="radio" id="rhyme_review_result_NotChanged" name="rhyme_review_result" class="radio-notchanged" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged" checked="checked">
}
else
{
<input type="radio" id="rhythm_review_result_Approved" name="rhythm_review_result" class="radio-approved" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.Approved" checked="checked">
<label for="rhythm_review_result_Approved">تأیید می‌شود</label>
<input type="radio" id="rhyme_review_result_Approved" name="rhyme_review_result" class="radio-approved" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.Approved" checked="checked">
<label for="rhyme_review_result_Approved">تأیید می‌شود</label>
<br>
<input type="radio" id="rhythm_review_result_NotChanged" name="rhythm_review_result" class="radio-notchanged" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged">
<input type="radio" id="rhyme_review_result_NotChanged" name="rhyme_review_result" class="radio-notchanged" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged">
}
<label for="rhythm_review_result_NotChanged">تغییری نکرده</label><br>
<input type="radio" id="rhythm_review_result_RejectedBecauseWrong" name="rhythm_review_result" class="radio-notcorrect" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedBecauseWrong">
<label for="rhythm_review_result_RejectedBecauseWrong">درست نیست</label><br>
<input type="radio" id="rhythm_review_result_RejectedBecauseVariant" name="rhythm_review_result" class="radio-variant" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedBecauseVariant">
<label for="rhythm_review_result_RejectedBecauseVariant">مربوط به نسخهٔ دیگری است</label><br>
<input type="radio" id="rhythm_review_result_RejectedBecauseUnnecessaryChange" name="rhythm_review_result" class="radio-unnecessary" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedBecauseUnnecessaryChange">
<label for="rhythm_review_result_RejectedBecauseUnnecessaryChange">تغییر سلیقه‌ای یا بی دلیل است</label><br>
<input type="radio" id="rhythm_review_result_Rejected" name="rhythm_review_result" class="radio-rejected" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.Rejected">
<label for="rhythm_review_result_Rejected">به دلیل دیگری رد می‌شود</label><br>
<label for="rhyme_review_result_NotChanged">تغییری نکرده</label><br>
<input type="radio" id="rhyme_review_result_RejectedBecauseWrong" name="rhyme_review_result" class="radio-notcorrect" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedBecauseWrong">
<label for="rhyme_review_result_RejectedBecauseWrong">درست نیست</label><br>
<input type="radio" id="rhyme_review_result_RejectedBecauseVariant" name="rhyme_review_result" class="radio-variant" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedBecauseVariant">
<label for="rhyme_review_result_Rejected">به دلیل دیگری رد می‌شود</label><br>
<input type="text" id="title_review_note" name="title_review_note" value="" size="50" />
</td>
</tr>
}
@if (Model.Correction.RhymeLetters != null)
{
<tr>
<td colspan="2">
قافیه
</td>
</tr>
@if (Model.Correction.Rhythm == null)
{
<tr>
<td colspan="2">
@Html.Raw(Model.PoemSection.HtmlText)
</td>
</tr>
}
<tr>
<td>متن اولیه</td>
<td>پیشنهاد</td>
</tr>
<tr>
<td>
<p style="color:red">@Model.PoemSection.RhymeLetters</p>
</td>
<td>
<p style="color:green">@Model.Correction.RhymeLetters</p>
</td>
</tr>
<tr>
<td colspan="2">
@if (Model.Correction.RhymeLettersReviewResult == RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged)
{
<input type="radio" id="rhyme_review_result_Approved" name="rhyme_review_result" class="radio-approved" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.Approved">
<label for="rhyme_review_result_Approved">تأیید می‌شود</label>
<br>
<input type="radio" id="rhyme_review_result_NotChanged" name="rhyme_review_result" class="radio-notchanged" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged" checked="checked">
}
else
{
<input type="radio" id="rhyme_review_result_Approved" name="rhyme_review_result" class="radio-approved" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.Approved" checked="checked">
<label for="rhyme_review_result_Approved">تأیید می‌شود</label>
<br>
<input type="radio" id="rhyme_review_result_NotChanged" name="rhyme_review_result" class="radio-notchanged" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.NotChanged">
}
<label for="rhyme_review_result_NotChanged">تغییری نکرده</label><br>
<input type="radio" id="rhyme_review_result_RejectedBecauseWrong" name="rhyme_review_result" class="radio-notcorrect" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedBecauseWrong">
<label for="rhyme_review_result_RejectedBecauseWrong">درست نیست</label><br>
<input type="radio" id="rhyme_review_result_RejectedBecauseVariant" name="rhyme_review_result" class="radio-variant" value="@RMuseum.Models.Ganjoor.CorrectionReviewResult.RejectedBecauseVariant">
<label for="rhyme_review_result_Rejected">به دلیل دیگری رد می‌شود</label><br>
<input type="text" id="title_review_note" name="title_review_note" value="" size="50" />
</td>
</tr>
@ -240,26 +296,26 @@ else
@for (int v = 0; v < Model.Verses.Count; v++)
{
if
if
(
Model.Correction.BreakFromVerse1VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse2VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse3VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse4VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse5VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse6VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse7VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse8VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse9VOrder == Model.Verses[v].VOrder
||
||
Model.Correction.BreakFromVerse10VOrder == Model.Verses[v].VOrder
)
{

View File

@ -170,6 +170,7 @@ namespace GanjooRazor.Areas.Admin.Pages
public async Task<IActionResult> OnPostSendCorrectionsModerationAsync(int correctionId,
string rhythmReviewResult,
string rhymeReviewResult,
int[] breakFromVIndices,
string titleReviewNote,
string reviewNote)
@ -289,6 +290,19 @@ namespace GanjooRazor.Areas.Admin.Pages
}
}
if (Correction.RhymeLetters != null)
{
if (rhymeReviewResult == null)
{
return new BadRequestObjectResult("لطفا تغییر قافیه را بازبینی کنید.");
}
else
{
Correction.RhymeLettersReviewResult = (CorrectionReviewResult)Enum.Parse(typeof(CorrectionReviewResult), rhymeReviewResult);
Correction.ReviewNote = titleReviewNote;
}
}
Correction.BreakFromVerse1VOrder = breakFromVerse1VOrder;
Correction.BreakFromVerse2VOrder = breakFromVerse2VOrder;
Correction.BreakFromVerse3VOrder = breakFromVerse3VOrder;