Mostrar números de mensagens

Incrível! Você descobriu como fazer isso. :+1:

Aqui estão algumas melhorias que você pode fazer:

  • api.decoratedCooked será descontinuado e é chamado em cada postagem.
    Você pode usar decorateCookedElement em vez disso, que funciona sem jQuery.

  • Um element representando a postagem atual é passado para a API; você pode usá-lo como contexto da sua postagem.

  • Você pode trabalhar com a função schedule do Ember para esperar que o elemento seja renderizado.

import { schedule } from "@ember/runloop";
// const { schedule } = require("@ember/runloop");  // use isso se estiver executando no Admin UI

api.decorateCookedElement((element,  /* helper */) => {
  schedule("afterRender", () => {
    const article = element.closest("article");
    if (article) {
      article.dataset.postNumber = article.id.replace("post_", "");
    }
  });
});

image

3 curtidas