xproglabs / prensa-designsystem

Projeto que controla os componentes React do design-system Prensa.
http://docs.prensadesign.com.br
4 stars 3 forks source link

Otimiza configuração dos botões de compartilhamento no Article #412

Closed gbombassaro closed 2 years ago

gbombassaro commented 2 years ago

O que esse PR implementa?

  1. Remove os antigos formatos de configuração dos botões de compartilhamento da matéria. Antes a configuração era feita usando o objeto do componente byline. Agora será feita direto no Article, e terá impacto em duas áreas: byline ou textBody.
    # Deprecated/Breaking change (não irá mais funcionar)
    <Article
    byline={{ share: {....} }} 
    />
# Novo formato
<Article
   share={{ ....., byline: { enabled: true ....}, textBody: { enabled: true ....} }} 
/>
  1. Padroniza a configuração de SectionTitle para tags e socialShare Agora utilizaremos somente uma configuração. A mesma será aplicada nos dois SectionTitles para mantermos a consistência. O usuário pode optar por:
    • Tags com/sem SectionTitle
    • Renderizar ou não o SocialShare no corpo do texto e byline
    • SocialShare com/sem SectionTitle no corpo do texto

Para configurar o SectionTitle:

<Article
   sectionTitle={{ .... }}
/>