in fronts-client/src/components/FrontsEdit/CollectionComponents/Sublinks.tsx [52:101]
public render() {
const {
numSupportingArticles,
toggleShowArticleSublinks,
showArticleSublinks,
parentId,
sublinkLabel = 'sublink',
} = this.props;
const isClipboard = parentId === 'clipboard';
return (
<>
{numSupportingArticles > 0 && (
<DragIntentContainer
active={!showArticleSublinks}
onDragIntentStart={() => {
this.setState({ dragHoverActive: true });
}}
onDragIntentEnd={() => {
this.setState({ dragHoverActive: false });
}}
delay={100}
filterRegisterEvent={(e) => !denyDragEvent()(e)}
onIntentConfirm={() => {
toggleShowArticleSublinks();
}}
>
<CardContainer
draggable={false}
onClick={toggleShowArticleSublinks}
>
<SublinkCardBody dragHoverActive={this.state.dragHoverActive}>
{!isClipboard && <CardMetaContainer />}
<SublinkCardContent displaySize="small" showMeta={isClipboard}>
<span>
{numSupportingArticles} {sublinkLabel}
{numSupportingArticles > 1 && 's'}
<ButtonCircularCaret
openDir={showArticleSublinks ? 'up' : 'down'}
clear={true}
/>
</span>
</SublinkCardContent>
</SublinkCardBody>
</CardContainer>
</DragIntentContainer>
)}
</>
);
}