Afficher les numéros de messages

Génial ! Vous avez trouvé comment faire. :+1:

Voici quelques améliorations que vous pouvez apporter :

  • api.decoratedCooked sera déprécié et est appelé à chaque publication.
    Vous pouvez utiliser decorateCookedElement à la place, qui fonctionne sans jQuery.

  • Un element représentant la publication actuelle est passé à l’API ; vous pouvez l’utiliser comme contexte de votre publication.

  • Vous pouvez travailler avec la fonction schedule d’ember pour attendre que l’élément soit rendu.

import { schedule } from "@ember/runloop";
// const { schedule } = require("@ember/runloop");  // utilisez ceci si vous exécutez dans l'interface d'administration

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

image

3 « J'aime »