このコミットが含まれているのは:
2026-10-19 00:28:16 +09:00
コミット d5046a17c9
+31 -7
ファイルの表示
@@ -85,14 +85,39 @@ const renderAliasDiff = (
) => { ) => {
const before = new Set (previous?.aliases.map (alias => alias.name) ?? []) const before = new Set (previous?.aliases.map (alias => alias.name) ?? [])
const after = new Set (current?.aliases.map (alias => alias.name) ?? []) const after = new Set (current?.aliases.map (alias => alias.name) ?? [])
return [...new Set ([...after, ...before])].map (name => { return [...new Set ([...after, ...before])].map (name => {
const content = (
<span lang={language} className="inline-block whitespace-nowrap">{name}</span>)
if (!(before.has (name))) if (!(before.has (name)))
return <ins key={name} className="mr-2 text-green-600 dark:text-green-400">{content}</ins> {
return (
<ins
key={name}
lang={language}
className="mr-2 inline-block whitespace-nowrap
underline text-green-600 dark:text-green-400">
{name}
</ins>)
}
if (!(after.has (name))) if (!(after.has (name)))
return <del key={name} className="mr-2 text-red-600 dark:text-red-400">{content}</del> {
return <span key={name} className="mr-2">{content}</span> return (
<del
key={name}
lang={language}
className="mr-2 inline-block whitespace-nowrap
line-through text-red-600 dark:text-red-400">
{name}
</del>)
}
return (
<span
key={name}
lang={language}
className="mr-2 inline-block whitespace-nowrap">
{name}
</span>)
}) })
} }
@@ -162,7 +187,6 @@ const TagVersionRows = ({ change, children }: {
{renderPrimaryName (change.currentNameReference, language, label)} {renderPrimaryName (change.currentNameReference, language, label)}
<span className="ml-2 text-sm">{label ('nameChanges.currentReference')}</span> <span className="ml-2 text-sm">{label ('nameChanges.currentReference')}</span>
</div>)} </div>)}
<div className="text-sm">{label ('nameChanges.noNameRecord')}</div>
</>) </>)
: renderDiff ({ current, prev: previous }, : renderDiff ({ current, prev: previous },
snapshot => renderPrimaryName (snapshot, language, label), primaryEqual) snapshot => renderPrimaryName (snapshot, language, label), primaryEqual)
@@ -170,7 +194,7 @@ const TagVersionRows = ({ change, children }: {
<div className="mt-2 text-sm"> <div className="mt-2 text-sm">
<button type="button" className="text-left" <button type="button" className="text-left"
aria-expanded={expanded} aria-controls={rowIds.join (' ')} aria-expanded={expanded} aria-controls={rowIds.join (' ')}
onClick={() => setExpansion ({ language, expanded: !expanded })}> onClick={() => setExpansion ({ language, expanded: !(expanded) })}>
{label ('nameChanges.otherLanguages')} {label ('nameChanges.otherLanguages')}
{otherChanges.length > 0 && label ('nameChanges.changed')} {otherChanges.length > 0 && label ('nameChanges.changed')}
<span aria-hidden="true" className="ml-1">{expanded ? '▲' : '▼'}</span> <span aria-hidden="true" className="ml-1">{expanded ? '▲' : '▼'}</span>