Le timestamp de la chronologie ne se met pas à jour

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 ?

2 « J'aime »