The discussion revolves around the “Discourse Scroll Buttons” theme component, which adds jump-to-top/bottom buttons to topic pages for easier navigation. piffy introduced the component, detailing its functionality and installation via GitHub. Users fbpbdmin and Aaron_Walsh debated UI design, suggesting alternatives for button placement to avoid clutter while ensuring usability. Lilly supported the default layout and highlighted the need for better user guides. Issues were reported by Crius, Kartoon, and toanvoc, including console deprecations, broken functionality, and mobile-specific bugs. [piffy](/t/-/240412/9, 12, 18, 20) addressed these by updating the component code, fixing deprecation warnings, and restoring mobile functionality. Vladislav_Jandric noted it didn’t work, but piffy confirmed the component was updated to use Glimmer, resolving the admin notice related to the widget rendering system’s end-of-life Victor_Bramante and Chicken47 had reported the issue, which was resolved by piffy.
Navigating my forum requires a lot of jumping between the top and bottom of topics. This theme component makes that easier by placing visible jump buttons on topic pages.
How to install
Summary
Adds buttons that enable efficient jumping to the beginning/end of topics.
Buttons are placed in three different places and can be made visible/invisible by toggling the cooresponding settings. Issues or bug reports are welcome.
This is slightly redundant with clicking on the dates at the top/bottom of the timeline but in my experience, that feature is mostly unknown to users without explicitly telling them.
Adds a “Jump” button at the bottom of the page to bring you back to the top. Text and hover info of the button can be changed in the component settings
personally this way.. i think consumers will get confused with it being this way as they will think it is a scroll button more than a “Jump” button which is is entended for..
I like the way this component buttons look in the default way they are laid out. Perhaps one could fork the repo and make their own changes or make a PR?
It is also a good idea to have your own copy of the guide to basic interface elements to refer your users to. I believe the guide needs more details and hope to make this happen.
The timeline scroll should have more details about the functionality. There is a bit of info in the user guide but these documents could be linked better with more details.
I just usually tell my users that almost everything in the Discourse UI is clickable.
Oh I realize that, I just like having a reference to point to when they ask. And also the search will be able to find it on your local forum if you have guides posted in a help desk category for example.
I am getting this notice in the developer console, related to this recent change
[THEME 17 ‘discourse-scroll-buttons’] Deprecation notice: Importing getOwner from discourse-common/lib/get-owner is deprecated. Use import { getOwner } from '@ember/application', or if you still need the fallback shim, use import { getOwnerWithFallback } from 'discourse-common/lib/get-owner';. [deprecated since Discourse 3.2] [deprecation id: discourse.get-owner-with-fallback]
Any chance of an update? It’s a really useful component for mobile view.
I don’t know if it’s just my site or what but the down button has stopped doing anything (not sure when it stopped, couple weeks at least). The bottom one still works normally