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

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

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

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

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

@foreach (var run in Model.Runs) { }
زمان یافت‌شده صف منتشر پرچم اسپم تکراری
@JalaliDate.ToLongDate(DateOnly.FromDateTime(run.RunAt)) @run.RunAt.ToString("HH:mm") @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.Flagged.Count > 0) {

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

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

foreach (var r in Model.Flagged) { } }