Mostra i numeri dei post

Fantastico! Hai capito come fare. :+1:

Ecco alcuni miglioramenti che puoi apportare:

  • api.decoratedCooked sarĂ  deprecato e viene chiamato su ogni post.
    Puoi usare decorateCookedElement invece, che funziona senza jQuery.

  • Un element che rappresenta il post corrente viene passato all’API; puoi usarlo come contesto del tuo post.

  • Puoi lavorare con la funzione schedule di ember per attendere il rendering dell’elemento.

import { schedule } from "@ember/runloop";
// const { schedule } = require("@ember/runloop");  // usa questo se stai eseguendo in Admin UI

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

image

3 Mi Piace