# Mostra i numeri dei post

**URL:** <https://meta.discourse.org/t/show-post-numbers/66097>\
**Category:** Feature\
**Created:** [13 Luglio 2017, 2:07am UTC](https://meta.discourse.org/t/show-post-numbers/66097 "2017-07-13T02:07:11Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)\
**Post date:** [23 Gennaio 2025, 3:14am UTC](https://meta.discourse.org/t/show-post-numbers/66097/10 "2025-01-23T03:14:27Z")

</div>

Fantastico! Hai capito come fare. 👍

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.

```js
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](https://global.discourse-cdn.com/meta/original/4X/6/9/5/69508a767d546ef6e8427c9f55408d78276452e1.png)

---

_[View the full topic](https://meta.discourse.org/t/show-post-numbers/66097)._
