import * as React from 'react'; import { Image } from '../image' import { gotToCol, goToUserPage } from '../actions' import { formatNumber } from '../../utils/format' import { ColDetail, ColConfig } from '../type' import { Container, Header, HeaderTag, HeaderImageBorder, HeaderView, HeaderPost, Title, Description, EmptyDescription, InfoContainer, HeaderImageBg1, HeaderImageBg2, UserInfo, LoadingCol } from './index.style' interface Props { colDetail: ColDetail; key: React.Key; className: string; config: ColConfig; } export const VerticalCol = ({ key, colDetail, className, config }: Props) => { return ( { colDetail?.name ? ( <>
{ gotToCol( colDetail?.blogInfo?.blogName, colDetail.id ) }} > { colDetail?.tags ? ( {`# ${colDetail.tags.split(',')[0]}`} ) : null } { colDetail?.viewCount ? ( {formatNumber(colDetail.viewCount)}浏览 ) : null } { colDetail?.postCount ? ( {formatNumber(colDetail.postCount)}篇 ) : null }
{ gotToCol( colDetail?.blogInfo?.blogName, colDetail.id ) }} > {config?.title || colDetail?.name} { config?.description || colDetail?.description ? ( { gotToCol( colDetail?.blogInfo?.blogName, colDetail.id ) }} > {config?.description || colDetail?.description} ) : } { goToUserPage(colDetail?.blogInfo?.blogName) }} >
{colDetail?.blogInfo?.blogNickName}
) : ( { colDetail.id ? ( { colDetail.id }无数据 ) : null } { colDetail.id === 0 ? ( 请输入合集 id ) : null }
) } ) }