}
style={style}
{...attributes}
{...listeners}
onClick={() => onSelect?.(issue.id)}
className={cn(
'relative select-none px-3 py-2 text-xs',
readOnly ? 'cursor-default' : 'cursor-grab active:cursor-grabbing',
locked && 'opacity-75',
selected
&& 'ring-2 ring-[var(--vscode-focusBorder)] ring-offset-1 ring-offset-[var(--vscode-sideBar-background)]',
)}
data-tooltip={issue.column === 'review'
? (issue.reviewPassed === true ? '已通过' : '审查中')
: undefined}
>
{locked
? (
)
: null}
{readOnly && ownerLogin ? : null}
{issue.handoffAttachmentId
? (
待接管
)
: null}
{issue.source === 'youtrack' ? issue.externalId : `#${issue.number}`}
{' '}
{issue.title}
)
},
)
IssueCard.displayName = 'IssueCard'