in torchci/pages/minihud.tsx [136:210]
function CommitSummaryLine({
showAnchorLink,
row,
numPending,
showRevert,
}: {
showAnchorLink: boolean;
row: RowData;
numPending: number;
showRevert: boolean;
}) {
return (
<div>
<span className={`${styles.shaTitleElement} ${styles.timestamp}`}>
<LocalTimeHuman timestamp={row.time} />
</span>
<span className={`${styles.shaTitleElement} ${styles.commitTitle}`}>
{/* here, we purposefully do not use Link/. The prefetch behavior
(even with prefetch disabled) spams our backend).*/}
<a target="_blank" rel="noreferrer" href={`/commit/${row.sha}`}>
{row.commitMessage}
</a>
</span>
<span
className={`${styles.shaTitleElement} ${styles.sha} ${styles.extraShaInfo}`}
>
<a target="_blank" rel="noreferrer" href={row.commitUrl}>
{row.sha.substring(0, 7)}
</a>
</span>
{row.prNum !== null && (
<span className={`${styles.shaTitleElement} ${styles.extraShaInfo}`}>
<a
target="_blank"
rel="noreferrer"
href={`https://github.com/pytorch/pytorch/pull/${row.prNum}`}
>
Pull
</a>
</span>
)}
<span className={`${styles.shaTitleElement} ${styles.extraShaInfo}`}>
<a
target="_blank"
rel="noreferrer"
href={`https://www.internalfb.com/diff/${row.diffNum}`}
>
Diff
</a>
</span>
{numPending > 0 && (
<span className={styles.shaTitleElement}>
<em>{numPending} pending</em>
</span>
)}
{showRevert && (
<span className={styles.shaTitleElement}>
<a
target="_blank"
rel="noreferrer"
href={`https://www.internalfb.com/intern/test/bouncycastle/?arcanist_name=fbsource&revision_or_diff_id=${row.diffNum}`}
>
<button className={styles.revertButton}>Revert</button>
</a>
</span>
)}
{showAnchorLink && (
<span className={`${styles.shaTitleElement} ${styles.extraShaInfo}`}>
<a href={`#${row.sha}`}>link to this commit</a>
</span>
)}
</div>
);
}