Exibir curtidas em listas de tópicos e categorias - tema estilo Reddit

Estou usando o tema Reddit-ish. Existe alguma maneira de mostrar as curtidas de uma publicação ao visualizar os tópicos na página inicial e nas categorias, etc.? Tentei esta solução, mas não funciona.

Isso foi postado há bastante tempo

O componente de tema Add Likes Column pode ser o que você está procurando

Estou usando o Redditish https://www.carptalk-online.co.uk/, então não tenho certeza se é isso que preciso.

Provavelmente não, porque esse tema substitui a lista de tópicos padrão. Sempre que você tiver algo que já seja diferente do padrão, é provável que as soluções compartilhadas para o padrão não funcionem. É por isso que faz sentido informar as pessoas quando você está pedindo ajuda.

Acho que você precisaria de um fork do tema que suporte isso, ou pedir ao autor para adicioná-lo (talvez opcional, ativado com uma configuração).

Obrigado, Moin. Fiz um fork do tema e editei o arquivo javascripts/discourse/connectors/topic-list-item/item.gjs

Espero que isso ajude alguém.

  1. Adicionei isso
get likeCount() {
  return (
    this.args.outletArgs.topic.like_count ??
    this.args.outletArgs.topic.likeCount ??
    0
  );
}

Abaixo disso

@action
share(event) {
  event.stopPropagation();

  this.modal.show(ShareTopicModal, {
    model: { topic: this.args.outletArgs.topic },
  });
}

get likeCount() {
  return (
    this.args.outletArgs.topic.like_count ??
    this.args.outletArgs.topic.likeCount ??
    0
  );
}

<template>
  1. Em seguida, alterei isso
<div class="custom-topic-layout_bottom-bar">
  <span class="reply-count">
    {{icon "reply"}}
    {{@outletArgs.topic.replyCount}}
    {{i18n "replies"}}
  </span>

Para isso:

<div class="custom-topic-layout_bottom-bar">
  <span class="like-count">
    {{icon "heart"}}
    {{this.likeCount}}
    Curtidas
  </span>

  <span class="reply-count">
    {{icon "reply"}}
    {{@outletArgs.topic.replyCount}}
    {{i18n "replies"}}
  </span>

talvez nos envie uma captura de tela para mostrar como é?