import { clsx } from 'clsx' import { For, Show } from 'solid-js' import { useLocalize } from '../../../context/localize' import { useSession } from '../../../context/session' import styles from './Placeholder.module.scss' import {Icon} from "../../_shared/Icon"; export type PlaceholderProps = { type: string, mode: 'feed' | 'profile' } export const Placeholder = (props: PlaceholderProps) => { const { t } = useLocalize() const { author } = useSession() const data = { feed: { image: 'placeholder-feed.webp', header: t('Feed settings'), text: t('Placeholder feed'), buttonLabel: author() ? t('Popular authors') : t('Create own feed'), href: '/authors?by=followers', }, feedCollaborations: { image: 'placeholder-experts.webp', header: t('Find collaborators'), text: t('Placeholder feedCollaborations'), buttonLabel: t('Find co-authors'), href: '/authors?by=name', }, feedDiscussions: { image: 'placeholder-discussions.webp', header: t('Participate in discussions'), text: t('Placeholder feedDiscussions'), buttonLabel: author() ? t('Current discussions') : t('Enter'), href: '/feed?by=last_comment', }, author: { image: 'placeholder-join.webp', header: t('Join our team of authors'), text: t('Join our team of authors text'), buttonLabel: t('Create post'), href: '/create', profileLinks: [ { href: '/how-to-write-a-good-article', label: t('How to write a good article') } ] }, authorComments: { image: 'placeholder-discussions.webp', header: t('Join discussions'), text: t('Placeholder feedDiscussions'), buttonLabel: t('Go to discussions'), href: '/feed?by=last_comment', profileLinks: [ { href: '/about/discussion-rules', label: t('Discussion rules') }, { href: '/about/discussion-rules#ban', label: t('Block rules') } ] }, } return (

{(link) => ( {link.label} )}
{data[props.type].buttonLabel} } > {data[props.type].buttonLabel}
) }