feat(AutogenPanel): визуальный индикатор today_active
Карточки категорий которые не выходят сегодня (ротация 4 из 8): - opacity-40 (приглушённый вид) - бейдж 'не сегодня' (серый) вместо 'сегодня' (зелёный)
This commit is contained in:
@@ -239,13 +239,19 @@ export default function AutogenPanel({ status, queue, topics, categories = [] })
|
||||
const isRunning = running[s.category] || running.all;
|
||||
const nextRun = calcNextRun(s);
|
||||
return (
|
||||
<div key={s.category} className={`rounded-xl border p-5 ${colorCls}`}>
|
||||
<div key={s.category} className={`rounded-xl border p-5 transition-opacity ${colorCls} ${s.today_active === false ? "opacity-40" : ""}`}>
|
||||
<div className="flex items-start justify-between mb-4">
|
||||
<div className="flex items-center gap-2">
|
||||
<span className="text-2xl">{cat.icon}</span>
|
||||
<div>
|
||||
<div className="font-semibold text-sm">{cat.name}</div>
|
||||
<div className="text-xs opacity-70">{s.article_count || 0} статей · {s.topic_count_free ?? s.topic_count ?? 0} тем свободно</div>
|
||||
<div className="text-xs opacity-70 flex items-center gap-1.5 flex-wrap">
|
||||
<span>{s.article_count || 0} статей · {s.topic_count_free ?? s.topic_count ?? 0} тем свободно</span>
|
||||
{s.today_active === false
|
||||
? <span className="px-1.5 py-0.5 rounded text-[10px] font-semibold bg-neutral-200 dark:bg-neutral-700 text-neutral-500">не сегодня</span>
|
||||
: <span className="px-1.5 py-0.5 rounded text-[10px] font-semibold bg-emerald-100 dark:bg-emerald-950 text-emerald-600 dark:text-emerald-400">сегодня</span>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user