#413 language search in similars page
This commit is contained in:
parent
2c0d2db9eb
commit
29fdfaff94
@ -115,7 +115,22 @@
|
||||
<div class="sitem actionbox">
|
||||
<div class="related-images-frame">
|
||||
<form method="get" id="simiform">
|
||||
|
||||
<label for="a" class="width-100per">سخنور:</label>
|
||||
<script>
|
||||
function syncInputs(){
|
||||
document.getElementById('poets-search').value = document.getElementById('fake-poet-search').value;
|
||||
doSearchInRhythmsCombo('poets-search', 'a');
|
||||
}
|
||||
</script>
|
||||
<input class="width-100per" type="text" id="fake-poet-search" placeholder="جستجوی سخنور" oninput="syncInputs()" autocomplete="off" size="50" />
|
||||
<input type="hidden" id="poets-search" placeholder="جستجوی سخنور" list="inputPoets" autocomplete="off" size="50" />
|
||||
<datalist id="inputPoets">
|
||||
@if (Model.Poets != null)
|
||||
@foreach (var poet in Model.Poets)
|
||||
{
|
||||
<option value="@poet.Id">@poet.Nickname</option>
|
||||
}
|
||||
</datalist>
|
||||
<select name="a" id="a" class="width-100per">
|
||||
@{
|
||||
if (Model.PoetId != 0)
|
||||
|
||||
@ -329,7 +329,7 @@ namespace GanjooRazor.Pages
|
||||
title += $" - صفحهٔ {pageNumber.ToPersianNumbers()}";
|
||||
if (paginationMetadata.currentPage > 3)
|
||||
{
|
||||
htmlText += $"<a href=\"/simi/?v={Uri.EscapeDataString(Metre)}&g={Uri.EscapeDataString(Rhyme)}&page=1{authorParam}&language={Language}\"><div class=\"circled-number\">۱</div></a> …";
|
||||
htmlText += $"<a href=\"/simi/?v={Uri.EscapeDataString(Metre)}&g={Uri.EscapeDataString(Rhyme)}&page=1{authorParam}&l={Language}\"><div class=\"circled-number\">۱</div></a> …";
|
||||
}
|
||||
for (int i = paginationMetadata.currentPage - 2; i <= (paginationMetadata.currentPage + 2); i++)
|
||||
{
|
||||
@ -341,13 +341,13 @@ namespace GanjooRazor.Pages
|
||||
}
|
||||
else
|
||||
{
|
||||
htmlText += $"<a href=\"/simi/?v={Uri.EscapeDataString(Metre)}&g={Uri.EscapeDataString(Rhyme)}&page={i}{authorParam}&language={Language}\"><div class=\"circled-number\">{i.ToPersianNumbers()}</div></a>{Environment.NewLine}";
|
||||
htmlText += $"<a href=\"/simi/?v={Uri.EscapeDataString(Metre)}&g={Uri.EscapeDataString(Rhyme)}&page={i}{authorParam}&l={Language}\"><div class=\"circled-number\">{i.ToPersianNumbers()}</div></a>{Environment.NewLine}";
|
||||
}
|
||||
}
|
||||
}
|
||||
if (paginationMetadata.totalPages > (paginationMetadata.currentPage + 2))
|
||||
{
|
||||
htmlText += $"… <a href=\"/simi/?v={Uri.EscapeDataString(Metre)}&g={Uri.EscapeDataString(Rhyme)}&page={paginationMetadata.totalPages}{authorParam}&language={Language}\"><div class=\"circled-number\">{paginationMetadata.totalPages.ToPersianNumbers()}</div></a>{Environment.NewLine}";
|
||||
htmlText += $"… <a href=\"/simi/?v={Uri.EscapeDataString(Metre)}&g={Uri.EscapeDataString(Rhyme)}&page={paginationMetadata.totalPages}{authorParam}&l={Language}\"><div class=\"circled-number\">{paginationMetadata.totalPages.ToPersianNumbers()}</div></a>{Environment.NewLine}";
|
||||
}
|
||||
htmlText += $"</div>{Environment.NewLine}";
|
||||
}
|
||||
|
||||
@ -1032,7 +1032,7 @@ function doSearchInRhythmsCombo(selectSearchId, rhythmnewId) {
|
||||
var value = document.getElementById(selectSearchId).value;
|
||||
var options = document.getElementById(rhythmnewId).options
|
||||
for (var i = 0; i < options.length; i++) {
|
||||
if (options[i].value.indexOf(value) != -1) {
|
||||
if (options[i].text.indexOf(value) != -1) {
|
||||
document.getElementById(rhythmnewId).value = options[i].value;
|
||||
break;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user