Scavando nell’implementazione precedente, mi chiedo se questo fosse un problema anche in passato…
const bottomAge = relativeAge(
new Date(topic.last_posted_at || topic.created_at),
{
addAgo: true,
defaultFormat: timelineDate,
}
);
const scroller = [
h(
"div.timeline-date-wrapper",
this.attach("link", {
className: "now-date",
rawLabel: bottomAge,
action: "jumpBottom",
})
),
];
Questo veniva chiamato nella funzione html() del widget, per la quale non sembra che abbiamo ganci per aggiornarla mentre il tempo passa.
Ovviamente la funzionalità desiderata è aggiornare bottomAge con la data più recente alla creazione del post, e poi continuare ad aggiornarla automaticamente con il passare del tempo. Quello che possiamo fare al momento è aggiungere una funzione a
e aggiornare bottomAge allo scroll, ma in pratica sembra un po’ strano. Un altro problema con questa idea è che è difficile far coincidere il momento dell’aggiornamento della data dell’ultimo post con l’aggiornamento della data bottomAge nella timeline del topic. Il created_at relativo di un post è in ritardo di circa 10 secondi… creando una discrepanza tra
quando si scorre.
Idealmente tracciamo la data relativa created_at del post e la inseriamo nella timeline, ma non so se al momento sia possibile.
@david, hai qualche idea?
