Applicants: auto-tags + deep search w/ highlight; never delete (archive instead)
- Tags: parser extracts cert/skill keywords (mmt, ICU/CCU, دیالیز, اتاق عمل, اورژانس, مسئول فنی, پروانهدار…) + role + city into TalentListing.Tags (+ migration); shown as chips on cards. - Deep search on /Talent: «جستجوی عمیق» box does Postgres ILIKE across tags, description, person, area, role, city (every term must match); matches are highlighted with <mark> via SearchHighlight. - Never delete: ShiftStatus.Archived + the admin «بایگانی گروهی» action now ARCHIVES aggregated posts (hidden from site, kept in DB) and leaves the raw crawl rows intact — a permanent archive for future analytics. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -268,6 +268,10 @@ label { font-size: 13px; }
|
||||
.badge-distance { background: #fff1e8; color: #c5670f; }
|
||||
.badge-job { background: #eaf3ff; color: #2563eb; }
|
||||
.badge-talent { background: #fdece8; color: var(--accent, #e25c43); }
|
||||
.tag-chips { display: flex; flex-wrap: wrap; gap: 5px; margin: 8px 0 2px; }
|
||||
.tag-chip { font-size: 11.5px; font-weight: 600; padding: 3px 9px; border-radius: 999px;
|
||||
background: var(--primary-soft); color: var(--primary-dark); }
|
||||
mark { background: #fff3bf; color: inherit; padding: 0 2px; border-radius: 3px; }
|
||||
.badge-gender { background: #f3eefb; color: #6b3fa0; }
|
||||
|
||||
/* ---------- Filters layout ---------- */
|
||||
|
||||
Reference in New Issue
Block a user