divan/DivanRazor/Areas/User/Pages/VerseAdd.cshtml
Anas Rashid 532d005cdb Rename Ganjoor -> Divan throughout the code
Projects (GanjooRazor -> DivanRazor, GanjoorService.sln -> DivanService.sln), files,
folders, classes, namespaces, settings, API routes (/api/divan) and DB tables (Divan*).
External addresses (ganjoor.net, github.com/ganjoor) unchanged. Migrations renamed
consistently (no pending model changes); requires a fresh database.
Upstream RUNNING_LOCALLY/SEMANTIC_SEARCH docs archived unmodified under docs/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 23:49:01 +02:00

88 lines
4.5 KiB
Plaintext

@page
@model DivanRazor.Areas.User.Pages.VerseAddPageModel
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@using DNTPersianUtils.Core
@{
Layout = null;
}
<!DOCTYPE html>
<html lang="ur-PK" dir="rtl">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="robots" content="noindex, nofollow" />
<title>پیشنهاد اضافه شدن مصرع‌های جا افتاده</title>
<script src="/lib/jquery/dist/jquery.min.js"></script>
<link href="~/css/p8.css" asp-append-version="true" rel="stylesheet" type="text/css" />
<partial name="_DivanHead" />
<link href="~/css/user-panel.css" asp-append-version="true" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="fa" class="up-shell" style="max-width:640px;margin:0 auto;padding:var(--up-space-4);">
<div id="hdr" class="up-text-center" style="margin-bottom:var(--up-space-4);">
<a href="/" title="دیوان"><img src="/image/gdap.png" alt="دیوان" style="width:auto;margin:auto;" /></a>
</div>
@if (!string.IsNullOrEmpty(Model.LastError))
{
<div class="up-alert up-alert--danger up-text-center">@Model.LastError</div>
}
else if (!Model.LoggedIn)
{
<div class="up-alert up-alert--warning up-text-center">
<p>برای ثبت خطا در خوانش‌ها لازم است ابتدا با نام کاربری خود وارد دیوان شوید.</p>
<p><a href=@Html.Raw($"/login/?redirect=/User/SuggestNewVerses?id={Model.PageInformation.Id}") class="up-btn up-btn--primary">ورود به دیوان</a></p>
</div>
}
else
{
<div class="up-page-header">
<h1 style="font-size:1.2rem;">پیشنهاد اضافه شدن مصرع‌های جا افتاده</h1>
</div>
@if (Model.PostSuccess)
{
<div class="up-alert up-alert--success">درخواست شما ثبت شد. این درخواست در فرصت مناسب بررسی و در صورت تناسب با معیارهای اضافه شدن مصرع‌های جا افتاده، این متن به‌روزرسانی خواهد شد.</div>
}
else
{
<div class="up-alert up-alert--warning">لطفاً تنها در صورتی که مصرع‌های پیشنهادی مربوط به نسخهٔ دیگری است که مرجع دیوان نیست آنها را در قالب حاشیه ثبت فرمایید.</div>
<div class="up-card">
<form method="post" class="up-form">
@Html.AntiForgeryToken()
<div class="up-field">
<label asp-for="NewVerses.VOrder">مصرع‌ها قبل از کدام مصرع می‌بایست درج شوند</label>
<select asp-for="NewVerses.VOrder">
@if (Model.PageInformation.Poem.Verses.Length == 0)
{
<option value="1">*</option>
}
else
{
foreach (var verse in Model.PageInformation.Poem.Verses)
{
<option value="@verse.VOrder">@($"{(verse.CoupletIndex + 1).ToPersianNumbers()} - {verse.Text}")</option>
}
<option value="@(1 + Model.PageInformation.Poem.Verses.Last().VOrder)">* بعد از مصرع آخر</option>
}
</select>
</div>
<div class="up-field">
<label asp-for="NewVerses.Lines">مصرع‌های جا افتاده (هر مصرع یک خط)</label>
<textarea rows="4" asp-for="NewVerses.Lines"></textarea>
</div>
<input type="hidden" asp-for="NewVerses.PoemId" />
<div class="up-form-actions">
<button type="submit" name="submit" id="submit" class="up-btn up-btn--success up-btn--block">ثبت</button>
</div>
</form>
</div>
}
}
</div>
</body>
</html>