#478 contribs page

This commit is contained in:
Hamid Reza Mohammadi 2025-03-29 21:26:31 +03:30
parent a9c1dfe8a1
commit b3a443e1db
5 changed files with 40 additions and 17 deletions

View File

@ -103,7 +103,7 @@
<div id="maincnt">
<div class="poem">
<h2>
گنجور » مشارکت‌های کاربران
<a href="/contribs">مشارکت‌های کاربران</a>
</h2>
<div class="poempretab" id="pretab"></div>

View File

@ -9,7 +9,6 @@ using System.Threading.Tasks;
using Microsoft.Extensions.Configuration;
using Microsoft.AspNetCore.Mvc.ModelBinding;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
using RMuseum.Models.Ganjoor;
using RMuseum.Models.Generic.ViewModels;
namespace GanjooRazor.Pages
@ -175,6 +174,7 @@ namespace GanjooRazor.Pages
{
Model = new _GroupedByDateViewPartialModel()
{
DataType = dataType,
Days = days.ToArray(),
Users = users == null ? null :users.ToArray(),
Summary = summary

View File

@ -3,26 +3,38 @@
}
@if (Model.Summary != null)
{
<div class="stats-section">
@if (Model.Summary.Days != -1)
{
@if (Model.DataType == "users")
{
<div class="stats-section-no-grid">
<div class="stat-item">
<div class="stat-value" id="totalCorrections">@RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.Summary.TotalCount)</div>
<div class="stat-label">
تعداد کل
</div>
</div>
</div>
}
else
{
<div class="stats-section">
<div class="stat-item">
<div class="stat-value" id="totalDays">@RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.Summary.Days)</div>
<div class="stat-label">روز مشارکت</div>
</div>
}
<div class="stat-item">
<div class="stat-value" id="totalCorrections">@RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.Summary.TotalCount)</div>
<div class="stat-label">تعداد کل مشارکت‌ها</div>
<div class="stat-item">
<div class="stat-value" id="totalCorrections">@RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.Summary.TotalCount)</div>
<div class="stat-label">
تعداد کل مشارکت‌ها
</div>
</div>
<div class="stat-item">
<div class="stat-value" id="totalUsers">@RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.Summary.UserIds)</div>
<div class="stat-label">کاربران مشارکت کننده</div>
</div>
</div>
@if (Model.Summary.UserIds != -1)
{
<div class="stat-item">
<div class="stat-value" id="totalUsers">@RMuseum.Services.Implementation.LanguageUtils.FormatMoney(Model.Summary.UserIds)</div>
<div class="stat-label">کاربران مشارکت کننده</div>
</div>
}
</div>
}
}
<partial name="_GroupedByDateViewTablePartial" model="Model.TableModel">

View File

@ -5,6 +5,7 @@ namespace GanjooRazor.Pages
{
public class _GroupedByDateViewPartialModel : PageModel
{
public string DataType { get; set; }
public GroupedByDateViewModel[] Days { get; set; }
public GroupedByUserViewModel[] Users { get; set; }

View File

@ -724,6 +724,16 @@ td.c2 {
text-align: center;
}
.stats-section-no-grid {
border-radius: 8px;
padding: 20px;
margin-bottom: 30px;
display: grid;
gap: 15px;
text-align: center;
}
.stat-item {
padding: 15px;
border-radius: 8px;