INNER CODE UNIT · JavaScript

update

jatinkrmalik/LLMFeeder · web/main.js:209

    const update = () => {
      const rect = track.getBoundingClientRect();
      const viewport = window.innerHeight;
      const scrollable = rect.height - viewport;
      const progress =
        scrollable > 40
          ? Math.min(1, Math.max(0, -rect.top / scrollable))
          : Math.min(1, Math.max(0, (viewport - rect.top) / (viewport + rect.height)));

      markSteps(progress);
      markTrash(progress);
      if (!supportsScrollTimeline) {
        setFallbackTokens(progress);
        track.setAttribute("data-stage", String(Math.min(4, markSteps(progress))));
      }
      ticking = false;
    };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…