expose tender match score accessibly
This commit is contained in:
@@ -2000,3 +2000,9 @@ Doğrulama: 287 test geçti, üretim derlemesi başarılı.
|
|||||||
Kur hesaplayıcısındaki tutar alanı artık ondalık klavye ipucu, geçersiz giriş durumu ve ilişkili hata açıklamasıyla ekran okuyucu ve mobil giriş akışlarına açık.
|
Kur hesaplayıcısındaki tutar alanı artık ondalık klavye ipucu, geçersiz giriş durumu ve ilişkili hata açıklamasıyla ekran okuyucu ve mobil giriş akışlarına açık.
|
||||||
|
|
||||||
Doğrulama: 287 test geçti, üretim derlemesi başarılı.
|
Doğrulama: 287 test geçti, üretim derlemesi başarılı.
|
||||||
|
|
||||||
|
### 2026-09-06 · Uyum skorunun ekran okuyucu açıklaması
|
||||||
|
|
||||||
|
İhale kartı ve detay görünümündeki şirket uyum skoru rozetleri artık yüzde değerini ve eşleşme nedenlerine nasıl erişileceğini ARIA etiketiyle bildiriyor; skor yalnızca görsel rozet veya masaüstü tooltip’ine bağlı değil.
|
||||||
|
|
||||||
|
Doğrulama: 287 test geçti, üretim derlemesi başarılı.
|
||||||
|
|||||||
@@ -159,6 +159,7 @@ export const TenderCard = ({ tender }) => {
|
|||||||
)}
|
)}
|
||||||
{tender.aiMatchScore != null && (
|
{tender.aiMatchScore != null && (
|
||||||
<span
|
<span
|
||||||
|
aria-label={`Şirket uyum skoru yüzde ${tender.aiMatchScore}. ${tender.uyumNedenleri?.length ? 'Eşleşme nedenlerini görmek için detayları açın.' : 'Profil terimi eşleşmesi bulunamadı.'}`}
|
||||||
title={tender.uyumNedenleri?.length
|
title={tender.uyumNedenleri?.length
|
||||||
? tender.uyumNedenleri.map((n) => `‘${n.terim}’ ${n.alan}nde geçiyor`).join('\n')
|
? tender.uyumNedenleri.map((n) => `‘${n.terim}’ ${n.alan}nde geçiyor`).join('\n')
|
||||||
: 'Profilinizdeki terimlerden hiçbiri bu ihalede geçmiyor'}
|
: 'Profilinizdeki terimlerden hiçbiri bu ihalede geçmiyor'}
|
||||||
|
|||||||
@@ -446,7 +446,7 @@ export const TenderDetailModal = () => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{tender.aiMatchScore != null && (
|
{tender.aiMatchScore != null && (
|
||||||
<span className="bg-amber-400 text-slate-900 font-black text-xs px-3 py-1.5 rounded-xl shadow-xs">
|
<span aria-label={`Şirket uyum skoru yüzde ${tender.aiMatchScore}`} className="bg-amber-400 text-slate-900 font-black text-xs px-3 py-1.5 rounded-xl shadow-xs">
|
||||||
%{tender.aiMatchScore} Şirket Uyumu
|
%{tender.aiMatchScore} Şirket Uyumu
|
||||||
</span>
|
</span>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user