Não há tópicos recentes. Vamos criar um!

I think there are two scenarios and they need different messages:

  1. latest tab is empty (I think @justin suggestion of “You’re all caught up! Ready to [start a new conversation]?” is a good one here.

  2. New category is empty (or site is brand new, etc). This one needs more of an exhortation to create some topics so people have something to talk about, and real actual topic examples of what the category is for (other than the category description)

8 curtidas

How would scenario 1 happen:

out of scenario 2 cases ? (EDIT: Oh, maybe by selecting TAGS !?)

There also is the “show tracked or watched topics” talked about above, but is “you’re all caught up…” the right message for this case ? (scenario 3 ?)

3 curtidas

I put together a PR for this. The message is

You’re all caught up! Ready to start a new conversation?

11 curtidas

Alguém sabe – existe um Plugin ou Componente de Tema ou configuração para isso (já :pray: )?

Alternativamente, pode ser editado de alguma forma através de js.topics.none.latest ou em config/locales/client.en.yml

2 curtidas

Basta visitar /admin/customize/site_texts e procurar por “that’s sad”. Você pode alterá-lo para o que quiser.

EDIT: Embora pareça que “that’s sad” foi alterado no core. Parece que agora é apenas isto:

      bottom:
        latest: "Não há mais tópicos recentes."
        posted: "Não há mais tópicos postados."
        read: "Não há mais tópicos lidos."
        new: "Não há mais tópicos novos."
        unread: "Não há mais tópicos não lidos."
        unseen: "Não há mais tópicos não vistos."
        category: "Não há mais tópicos de %{category}."
        tag: "Não há mais tópicos de %{tag}."
        top: "Não há mais tópicos populares."
        bookmarks: "Não há mais tópicos marcados."
5 curtidas

Muito obrigado @pfaffman – também fico muito feliz em saber sobre seus Serviços de Suporte do Discourse!

2 curtidas

Você também pode alterar a mensagem para se adequar à categoria com a pseudoclasse “after” :

.topic-list-bottom::after {
content: ‘No event for the moment’;
}

.category-next-events .topic-list-bottom .footer-message {
display: none;
}

Você pode adicionar uma pseudoclasse de idioma se tiver um site multilíngue.

1 curtida