@page @model JobsMedical.Web.Pages.Admin.IndexModel @{ ViewData["Title"] = "مدیریت — صف آگهی‌ها"; }

پنل مدیریت — جمع‌آوری و صف آگهی‌ها

آگهی‌های جمع‌آوری‌شده از منابع را بررسی، ساختارمند و منتشر کن. (@JalaliDate.ToPersianDigits(Model.QueueTotal.ToString()) در صف، @JalaliDate.ToPersianDigits(Model.FlaggedTotal.ToString()) پرچم‌خورده) · داشبورد · کاربران · مراکز · گزارش‌ها · ارسال اعلان · تنظیمات

@if (Model.IngestMessage is not null) {
✓ @Model.IngestMessage
}
@if (Model.Runs.Count > 0) {

تاریخچه جمع‌آوری همه نتایج جمع‌آوری ←

@foreach (var run in Model.Runs) { }
زمان یافت‌شده صف منتشر پرچم اسپم تکراری
@JalaliDate.DateTimeLabel(run.RunAt) @JalaliDate.ToPersianDigits(run.Fetched.ToString()) @JalaliDate.ToPersianDigits(run.Queued.ToString()) @JalaliDate.ToPersianDigits(run.Published.ToString()) @JalaliDate.ToPersianDigits(run.Flagged.ToString()) @JalaliDate.ToPersianDigits(run.Spam.ToString()) @JalaliDate.ToPersianDigits(run.Duplicates.ToString())

جزئیات هر منبع را با نگه‌داشتن نشانگر روی هر ردیف ببین. لاگ کامل: docker logs hamkadr_api

}

صف بررسی

@if (Model.Queue.Count == 0) {
صف خالی است. «اجرای جمع‌آوری» را بزن یا آگهی اضافه کن.
} else { foreach (var r in Model.Queue) { } @if (Model.QueuePages > 1) {
@if (Model.QueuePage > 1) { → قبلی } صفحه @JalaliDate.ToPersianDigits(Model.QueuePage.ToString()) از @JalaliDate.ToPersianDigits(Model.QueuePages.ToString()) @if (Model.QueuePage < Model.QueuePages) { بعدی ← }
} } @if (Model.FlaggedTotal > 0) {

پرچم‌خورده (ناقص/مشکوک)

اعتبارسنجی این‌ها را کامل ندانست؛ در صورت صحت می‌توانی منتشرشان کنی.

foreach (var r in Model.Flagged) { } @if (Model.FlaggedPages > 1) {
@if (Model.FlaggedPage > 1) { → قبلی } صفحه @JalaliDate.ToPersianDigits(Model.FlaggedPage.ToString()) از @JalaliDate.ToPersianDigits(Model.FlaggedPages.ToString()) @if (Model.FlaggedPage < Model.FlaggedPages) { بعدی ← }
} }