}
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)]',
)}
>
{locked
? (
)
: null}
{readOnly && ownerLogin ? : null}
{issue.handoffAttachmentId
? (
待接管
)
: null}
{issue.source === 'youtrack' ? issue.externalId : `#${issue.number}`}
{' '}
{issue.title}
)
},
)
IssueCard.displayName = 'IssueCard'