import { Box, VStack, HStack, SpanBox } from '../../elements/LayoutPrimitives'
import { StyledText } from '../../elements/StyledText'
import { removeHTMLTags } from '../ArticleSubtitle'
import { MoreOptionsIcon } from '../../elements/images/MoreOptionsIcon'
import { theme } from '../../tokens/stitches.config'
import { CardMenu } from '../CardMenu'
import { LabelChip } from '../../elements/LabelChip'
import { ProgressBar } from '../../elements/ProgressBar'
import type { LinkedItemCardProps } from './CardTypes'
import { ProgressBarVertical } from '../../elements/ProgressBarVertical'
//Styles
const ellipsisText = {
overflow: 'hidden',
display: '-webkit-box',
WebkitLineClamp: 1,
WebkitBoxOrient: 'vertical',
pl: '10px',
margin: 'auto 0',
}
const cardTitleGridStyle = {
mt: '0',
mb: '0',
fontSize: '18px',
textAlign: 'left',
lineHeight: '1.25',
// whiteSpace: 'nowrap',
// textOverflow: 'ellipsis',
width: '100%',
// overflow: 'hidden',
}
const cardTitleListStyle = {
...ellipsisText,
fontSize: '14px',
fontWeight: '600',
textAlign: 'left',
}
export function LibraryGridCard(props: LinkedItemCardProps): JSX.Element {
return (
<>
{props.layout !== 'GRID_LAYOUT' ? (
// {
// props.handleAction('showDetail')
// }}
// >
// {/* {props.item.image && props.layout !== 'LIST_LAYOUT' && (
// {
// ;(e.target as HTMLElement).style.display = 'none'
// }}
// />
// )} */}
//
//
//
// {
// // This is here to prevent menu click events from bubbling
// // up and causing us to "click" on the link item.
// e.stopPropagation()
// }}
// >
//
// }
// actionHandler={props.handleAction}
// />
//
//
//
//
// {props.item.author && (
// {removeHTMLTags(props.item.author)}
// )}
// {props.originText && (
// <>
//
//
// {props.originText}
//
// >
// )}
//
//
//
//
//
// {props.item.description}
//
//
//
// {props.item.labels?.map(({ name, color }, index) => (
//
// ))}
//
//
//
'jjjjjjjjjjjj'
) : (
// )}
// {props.layout === 'LIST_LAYOUT' && (
{/* */}
{props.item.labels?.map(({ name, color }, index) => (
))}
{/* */}
{props.item.description}
{props.item.author && (
{removeHTMLTags(props.item.author)}
)}
)}
>
)
}
type CardTitleProps = {
title: string
}
function CardTitle(
props: CardTitleProps,
cardProps: LinkedItemCardProps
): JSX.Element {
return (
{props.title}
)
}
// export function LibraryGridCard(props: LinkedItemCardProps): JSX.Element {
// return (
//
//
//
//
//
// {/* */}
// {props.item.labels?.map(({ name, color }, index) => (
//
// ))}
// {/* */}
// {props.item.description}
//
//
// {props.item.author && (
// {removeHTMLTags(props.item.author)}
// )}
//
//
//
// )
// }
// type CardTitleProps = {
// title: string
// }