revert(dxped): no chase badge on the news pane
Tried it, looked at it, took it out. A headline names no band, so the only honest verdict is entity-level — and a pane where every row reads NEW DXCC or worked says nothing an operator can act on. Two words repeated forty times is noise wearing the clothes of information. The announcements pane keeps its badge, where the announced bands and modes make the verdict specific enough to be worth a colour. The news pane keeps what it is good at: what is happening, and a Watch button. Changelog entry withdrawn with it — it never shipped.
This commit is contained in:
@@ -26,10 +26,6 @@ type DXped = {
|
||||
type News = {
|
||||
title: string; link: string; pub_date: string; excerpt: string;
|
||||
creator: string; image_url: string; tag: string; calls?: string[];
|
||||
// Entity-level only — a headline names no band, so the backend answers
|
||||
// 'new' or 'worked' and nothing finer.
|
||||
status_chase?: string;
|
||||
unconfirmed?: boolean;
|
||||
};
|
||||
|
||||
// One badge per expedition, the strongest verdict winning — the same palette
|
||||
@@ -184,7 +180,6 @@ export function DXpeditionsPanel() {
|
||||
)}
|
||||
{news.map((n, i) => {
|
||||
const newsCalls = n.calls ?? [];
|
||||
const newsBadge = CHASE_BADGE[n.status_chase ?? ''];
|
||||
const newsAllWatched = newsCalls.length > 0 && newsCalls.every((c) => watched.has(c.toUpperCase()));
|
||||
return (
|
||||
<article key={`${n.link}-${i}`} className="rounded-md border border-border bg-muted/20 p-2">
|
||||
@@ -198,15 +193,6 @@ export function DXpeditionsPanel() {
|
||||
{n.tag && (
|
||||
<span className="px-1 py-px rounded text-[9px] font-bold uppercase bg-primary/15 text-primary">{n.tag}</span>
|
||||
)}
|
||||
{newsBadge && (
|
||||
<span className="px-1 py-px rounded text-[9px] font-bold uppercase tracking-wide border shrink-0"
|
||||
title={n.unconfirmed ? t('dec.unconfTip') : undefined}
|
||||
style={n.unconfirmed
|
||||
? { color: newsBadge.colour, borderColor: newsBadge.colour, borderStyle: 'dashed', opacity: 0.6 }
|
||||
: { color: newsBadge.colour, borderColor: newsBadge.colour }}>
|
||||
{t(newsBadge.label)}
|
||||
</span>
|
||||
)}
|
||||
<button type="button" onClick={() => n.link && BrowserOpenURL(n.link)}
|
||||
className="text-xs font-medium text-left hover:underline">{n.title}</button>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user