ekumanov / flarum-ext-new-posts-notice
Shows a notice when new posts appear while composing a reply
Package info
github.com/ekumanov/flarum-ext-new-posts-notice
Language:JavaScript
Type:flarum-extension
pkg:composer/ekumanov/flarum-ext-new-posts-notice
Requires
- php: ^8.2
- flarum/core: ^2.0
README
A Flarum extension that warns users when new replies have been added to a discussion while they were writing their own reply.
Ever started writing a reply, only to discover after posting that someone else already replied in the meantime and you missed it? This extension solves that.
When a user clicks "Reply", the extension remembers the current post count. When they submit, it checks if new replies were added. If so, a dialog appears:
"2 new replies were added while you were writing."
OK → Post your reply anyway Cancel → Read them first (your draft stays open)
Clicking Cancel minimizes the composer and scrolls to the new posts so the user can read them before deciding whether to continue.
Features
- Detects new replies posted while the user is composing
- Shows a confirmation dialog before submitting
- Option to post anyway or read new replies first
- Minimizes the reply editor so the user can read new content
- Draft is preserved when reviewing new replies
- Compatible with the Pusher extension (checks server state, not just what's displayed)
- Works with private discussions (Byobu)
- JS-only, no database changes
Installation
composer require ekumanov/flarum-ext-new-posts-notice
Update
composer update ekumanov/flarum-ext-new-posts-notice php flarum cache:clear
Uninstall
composer remove ekumanov/flarum-ext-new-posts-notice
Usage
Once enabled, the extension works automatically:
- User opens the reply editor on a discussion
- While typing, another user posts a reply
- When the first user clicks submit, a dialog appears:
- OK — Post the reply anyway
- Cancel — Minimize the editor and scroll to new replies
Compatibility
| Branch | Flarum version |
|---|---|
main (this) |
Flarum 2.0+ |
1.x |
Flarum 1.8 |
- Works alongside the Pusher extension
- Works with private discussions (Byobu)