Refactor Turbolinks workarounds and hacks

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Once Turbolinks has been definitely removed, it will make sense to revisit code we wrote to work around it.

Examples of code we should revisit:

  1. un-registration of event listeners (.off) to prevent cached listeners piling up
  2. beforeunload, load and DOMContentReady event listeners and handlers to simulate page change and refresh. Many of these should be unneccessary now.

Feel free to add to this issue description with more ideas.

cc: @iamphill

Edited Sep 28, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading