docs: #373 UI improvements

This commit is contained in:
Hamid Reza Mohammadi 2023-03-31 20:26:53 +03:30
parent 53a88e29c8
commit 8f80800562
29 changed files with 44 additions and 31 deletions

View File

@ -1145,7 +1145,7 @@ else
</tr>
<tr>
<td style="background-color:black; color: white">برگردان خطوط به نثر روان:</td>
<td style="background-color:black; color: white">برگردان خطوط به زبان ساده:</td>
</tr>
@for (int verseIndex = 0; verseIndex < Model.PageInformation.Poem.Verses.Length; verseIndex++)
{

View File

@ -14,7 +14,7 @@
<meta name="robots" content="noindex, nofollow" />
<title>پیشنهاد اضافه شدن مصرع‌های جا افتاده</title>
<script src="/lib/jquery/dist/jquery.min.js"></script>
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<style>
label {
width: 100px;

View File

@ -15,7 +15,7 @@
گنجور » نمایش خوانش
</title>
<link href="~/dist/skin/pink.flag/css/jplayer.pink.flag.min.css" rel="stylesheet" type="text/css" />
<link href="~/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="~/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
<script>
@ -150,7 +150,7 @@
</p>
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/js/bk.js?version=36"></script>
<script src="~/js/bk.js?version=37"></script>
<script src="~/js/jplayersupport.js"></script>
<script src="~/js/vaabd.js?version=4"></script>
<script src="~/dist/jplayer/jquery.jplayer.min.js"></script>

View File

@ -11,7 +11,7 @@
<title>انتخاب قطعهٔ موسیقی مرتبط با شعر از بیپتونز</title>
<meta name="robots" content="noindex, nofollow" />
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<link href="/css/spotify.css" rel="stylesheet" type="text/css" />
<script src="/lib/jquery/dist/jquery.min.js"></script>

View File

@ -14,7 +14,7 @@
@ViewData["Title"]
</title>
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />

View File

@ -16,7 +16,7 @@
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
<script>
var cookieValue = getCookie("playerScrollLock");
var playerScrollLock = cookieValue === "true";

View File

@ -10,7 +10,7 @@
<title>انتخاب قطعه‌ای از برنامهٔ گلها مرتبط با این شعر</title>
<meta name="robots" content="noindex, nofollow" />
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<link href="/css/spotify.css" rel="stylesheet" type="text/css" />
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="~/js/golha.js"></script>

View File

@ -18,7 +18,7 @@
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
<script>
var cookieValue = getCookie("playerScrollLock");
var playerScrollLock = cookieValue === "true";

View File

@ -12,11 +12,11 @@
<title>
@Html.Raw(ViewData["Title"])
</title>
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css">
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon">
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml">
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
<script>
var cookieValue = getCookie("playerScrollLock");
var playerScrollLock = cookieValue === "true";

View File

@ -13,7 +13,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="robots" content="noindex, nofollow" />
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
</head>
<body class="bk-background">
<div id="hdr">

View File

@ -12,7 +12,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="سخنوران و نویسندگان گنجور روی نقشهٔ جغرافیایی" />
<meta charset="utf-8" />
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="/css/leaflet.css" />
<style>
.leaflet-container {

View File

@ -15,7 +15,7 @@
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
<script>
var cookieValue = getCookie("playerScrollLock");
var playerScrollLock = cookieValue === "true";

View File

@ -11,7 +11,7 @@
<title>پیشنهاد شعر مرتبط با تصویر</title>
<meta name="robots" content="noindex, nofollow" />
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<link href="/css/spotify.css" rel="stylesheet" type="text/css" />
<script src="/lib/jquery/dist//jquery.min.js"></script>

View File

@ -12,7 +12,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="robots" content="noindex, nofollow" />
<title>اطلاعات رتبه‌بندی خوانش‌های شعر</title>
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
</head>
<body>

View File

@ -11,7 +11,7 @@
<meta name="robots" content="noindex, nofollow" />
<title>درخواست حذف حاشیه</title>
<script src="/lib/jquery/dist/jquery.min.js"></script>
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<style>
label {
width: 100px;

View File

@ -13,7 +13,7 @@
<meta name="robots" content="noindex, nofollow" />
<title>گزارش خطا در خوانش</title>
<script src="/lib/jquery/dist/jquery.min.js"></script>
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<style>
label {
width: 100px;

View File

@ -19,7 +19,7 @@
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
<script>
var cookieValue = getCookie("playerScrollLock");
var playerScrollLock = cookieValue === "true";

View File

@ -32,7 +32,7 @@
});
</script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
<script>
function editBanner(bannerId) {
var url = '?handler=Edit';

View File

@ -29,7 +29,7 @@
});
</script>
<script src="/lib/diff.js"></script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
</head>
<body>

View File

@ -17,7 +17,7 @@
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
<script>
var cookieValue = getCookie("playerScrollLock");
var playerScrollLock = cookieValue === "true";

View File

@ -17,7 +17,7 @@
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/js/bk.js?version=36"></script>
<script src="/js/bk.js?version=37"></script>
<script>
var cookieValue = getCookie("playerScrollLock");
var playerScrollLock = cookieValue === "true";

View File

@ -68,7 +68,9 @@
@if (Model.LoggedIn)
{
<a role="button" id="bookmark-@Model.CoupletIndex" class="cursor-pointer" onclick="switchBookmark(@Model.PoemId, @Model.CoupletIndex, '-@Model.CoupletIndex')" title="@Model.BookmarkingText"><i class="material-icons color-white" id="bookmark-icon-@Model.CoupletIndex">@Model.BookmarkingIcon</i></a>
<a role="button" id="listen-@Model.CoupletIndex" class="cursor-pointer" onclick="editCouplet(@Model.PoemId, @Model.CoupletIndex)" title="ویرایش از اینجا"><i class="material-icons color-white">edit</i></a>
<a role="button" id="editcouplet-@Model.CoupletIndex" class="cursor-pointer" onclick="editCouplet(@Model.PoemId, @Model.CoupletIndex, 'tr')" title="ویرایش از اینجا"><i class="material-icons color-white">edit</i></a>
<a role="button" id="editcoupletsummary-@Model.CoupletIndex" class="cursor-pointer" onclick="editCouplet(@Model.PoemId, @Model.CoupletIndex, 'summary')" title="نوشتن معنی به زبان ساده"><i class="material-icons color-white">edit_note</i></a>
}
@if (Model.SectionsWithMetreAndRhymes.Any())
{

View File

@ -463,7 +463,7 @@
@if (Model.GanjoorPage.Poem.Verses.Any(v => !string.IsNullOrEmpty(v.CoupletSummary)))
{
<div class="century" id="summaries">برگردان به نثر روان</div>
<div class="century" id="summaries">برگردان به زبان ساده</div>
@for (int verseIndex = 0; verseIndex < Model.GanjoorPage.Poem.Verses.Length; verseIndex++)
{
@if (!string.IsNullOrEmpty(Model.GanjoorPage.Poem.Verses[verseIndex].CoupletSummary))

View File

@ -15,6 +15,13 @@
<span class="w3tooltiptext">ویرایش</span>
</a>
<a href="/User/Editor?id=@Model.GanjoorPage.Id#summaries" role="button" class="w3tooltip cursor-pointer">
<div class="circled-number">
<i class="noindent-info-button edit-note-poem-button"></i>
</div>
<span class="w3tooltiptext">ویرایش یا درج خلاصه</span>
</a>
<a onclick="switchBookmark(@Model.GanjoorPage.Id, 0, '')" role="button" class="w3tooltip cursor-pointer">
<div class="circled-number" id="bookmark">
<i class="noindent-info-button" id="bookmark-icon">star_border</i>

View File

@ -14,7 +14,7 @@
@ViewData["Title"]
</title>
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />

View File

@ -15,7 +15,7 @@
@ViewData["Title"]
</title>
<link href="/css/p8.css?version=53" rel="stylesheet" type="text/css" />
<link href="/css/p8.css?version=54" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />

View File

@ -1264,6 +1264,10 @@ ol {
content: 'edit';
}
.edit-note-poem-button::after {
content: 'edit_note';
}
.autorenew::after {
content: 'autorenew';
}

View File

@ -410,10 +410,10 @@ function playCouplet(coupletIndex) {
}
}
function editCouplet(poemId, coupletIndex) {
function editCouplet(poemId, coupletIndex, blockId) {
var vIndex = getVerseIndexFromCoupleIndex(coupletIndex);
location.href = '/User/Editor?id=' + poemId + '#tr-' + String(vIndex + 1);
location.href = '/User/Editor?id=' + poemId + '#' + blockId + '-' + String(vIndex + 1);
}
function switchBookmark(poemId, coupletIndex, divSuffix) {

View File

@ -104,7 +104,7 @@ namespace RMuseum.Services.Implementation
if(dbCorrection.PoemSummary != null)
{
if(moderation.SummaryReviewResult == CorrectionReviewResult.NotSuggestedByUser)
return new RServiceResult<GanjoorPoemCorrectionViewModel>(null, "تغییرات خلاصه به نثر روان بررسی نشده است.");
return new RServiceResult<GanjoorPoemCorrectionViewModel>(null, "تغییرات خلاصه به زبان ساده بررسی نشده است.");
dbCorrection.SummaryReviewResult = moderation.SummaryReviewResult;
if(dbCorrection.SummaryReviewResult == CorrectionReviewResult.Approved)
{
@ -141,7 +141,7 @@ namespace RMuseum.Services.Implementation
if(dbVerse.CoupletSummary != null)
{
if(moderatedVerse.SummaryReviewResult == CorrectionReviewResult.NotReviewed)
return new RServiceResult<GanjoorPoemCorrectionViewModel>(null, $"نثر روان مصرع {moderatedVerse.VORder} بررسی نشده است.");
return new RServiceResult<GanjoorPoemCorrectionViewModel>(null, $"زبان سادهٔ مصرع {moderatedVerse.VORder} بررسی نشده است.");
dbVerse.SummaryReviewResult = moderatedVerse.SummaryReviewResult;
}
if(dbVerse.LanguageId != null)