En examinant l’ancienne implémentation, je me demande si cela a déjà été un problème…
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",
})
),
];
Ceci était appelé dans la fonction html() du widget, pour lequel il ne semble pas y avoir de points d’accroche pour mettre à jour cela au fur et à mesure que le temps passe.
Il est évident que la fonctionnalité souhaitée est de mettre à jour bottomAge avec la date la plus récente lors de la création d’un post, puis de continuer à la mettre à jour automatiquement au fil du temps. Ce que nous pouvons faire pour le moment, c’est ajouter une fonction à
et mettre à jour bottomAge au défilement, mais en pratique, cela semble un peu étrange. Un autre problème avec cette idée est qu’il est difficile de faire correspondre le moment de la mise à jour de la date du dernier post avec la mise à jour de la date bottomAge dans la chronologie du sujet. Le created_at relatif d’un post a un décalage d’environ 10 secondes… créant une incohérence entre
lorsque vous faites défiler.
Idéalement, nous suivrions la date created_at relative du post et l’insérerions simplement dans la chronologie, mais je ne sais pas si c’est possible actuellement.
@david, avez-vous des idées ?
