Mostrar números de publicaciones

¡Genial! Descubriste cómo hacerlo. :+1:

Aquí tienes algunas mejoras que puedes hacer:

  • api.decoratedCooked será obsoleto y se llama en cada publicación.
    Puedes usar decorateCookedElement en su lugar, que funciona sin jQuery.

  • Se pasa un element que representa la publicación actual a la API; puedes usarlo como contexto de tu publicación.

  • Puedes trabajar con la función schedule de ember para esperar a que se renderice el elemento.

import { schedule } from "@ember/runloop";
// const { schedule } = require("@ember/runloop");  // usa esto si se ejecuta en Admin UI

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

image

3 Me gusta