Control how discussions are opened from the list
This extension controls the position (scroll/"page") at which a discussion is opened when selected in the discussion list.
This is done through a new preference that controls when a discussion should be "opened at last read post":
- Always (Flarum built-in default)
- Only when there are unread posts
- Never = Always open discussion at the top
You can configure a global default in the admin panel and users can change it via their preferences.
The optional "Prompt" setting is experimental. It shows a message in the discussion allowing the user to change their preference on the first visit. Unfortunately the message is very long, so it's not very user-friendly.
composer require clarkwinkelmann/flarum-ext-discussion-open-position
This extension is under minimal maintenance.
It was developed for a client and released as open-source for the benefit of the community. I might publish simple bugfixes or compatibility updates for free.
You can contact me to sponsor additional features or updates.
Support is offered on a "best effort" basis through the Flarum community thread.