Identify all Infinite Scroll implementations in the code base

This is a research issue, part of &6830 in order to identify the different implementations of Infinite Scroll in the GitLab codebase.

The outcome of this issue should be sub-epics and issues for &6830 which can be worked on by Frontend Engineers as part of wider efforts.

Each sub-epic should be one "category" of implementations and have introductions on how to migrate them. Examples for different "categories" could be "HAML > Implementation1", "HAML > Implementation2", "Vue > Implementation1", etc.

  • HAML implementations could be existing Helpers or different ways to build Avatar in HTML directly.
  • Vue implementations could be existing components that pre-date GlAvatar/GlAvatarLabeled/GlAvatarLink/GlAvatarsInline or avatars built in the templates directly.

Please document these different implementations in this issue, with links to example files and how to "find" them (components, regex searches, CSS classes, etc.).


A simple example epic to model this after:

A more complex example: Avatars, have a look at the sub-epics of &1034 (closed) and the research issue: #352508 (closed)

Previous research issues:

Edited by Lukas Eipert