Upgrading broke everything (on Vanilla forums)
-
Not on NodeBB, for vanilla forums
I actually stopped by because I had the unfortunate experience of having my server shut down (it was being hosted for free at my friend's domain services company, and that came to an end), so I had to find a new place and restore everything from backups. I'm on DigitalOcean now
but as you might remember, I am using Vanilla Forums, which frustratingly has many plugins abandoned by their developers. I took this opportunity to upgrade for security updates, etc. but then it broke some key features I was using, and TBH I'm not so keen on learning PHP to fix it.
Which brings me here: I'm actually waiting patiently for this one feature: automatically scrolling to the last read post, that is saved across devices. I know I harped on this a long time ago, but I forget if it was a UX or performance decision.
Having experienced this pain really motivates me to port everything to this platform.
-
I could be wrong, but I'm pretty sure that is something we don't save on localStorage, thus should work across all devices
EDIT: I think you should edit your title to include the software you're using
-
So do you want it to automatically scroll when you visit the topic, or after you click something else. Because there's a nice little alert that pops up when the topic is revisited that allows you to scroll back to your previous position.
-
That's the thing, I'm pretty sure that the popup you can click on is definitely something stored in local storage, I remember that that's how Baris implemented it, at least back then. Also, I can see that topics I've read are marked differently from topics I haven't read, but I'm still plopped right at the top of the thread.
The popup is an interesting idea, I can see where you'd like to see the topic beginning to get that context back, then scroll to see where the conversation left off; that's just not my use case, and I think @a_5mith and I are on the same page (see what I did there?) About not having to scroll through hundreds of posts to get where we left off.
This isn't really a complaint, more of a feature request, but mostly just an ask as to why the UX is the way it is. Is the vanilla forums platform the only one that does this?
-
If you want this that bad, I can make a quick plugin to do this. I don't think it would take very long.
I don't know whether the position is stored locally or remotely. However, either way, creating a plugin to do this and or implementing it in core and creating a pull request wouldn't be very difficult (I hope).
-
I know, it seems like all the parts are there, and it's been floating around in my mind to do it and make a PR but like I said it was more curiosity around why no one else would want that functionality in core...
-
So I made a PR... I just wanted to see if this is something we can put into the core / concerns of doing so. Please give it a quick look to see if this is something that would be feasible:
Saving user bookmarks in db by bdharrington7 ยท Pull Request #3234 ยท NodeBB/NodeBB
Hey NodeBB team, I've started figuring ways to save a users bookmark in a thread to Save the user's place across devices Save the user's place in case of a browser clear This is most of the functionality, the only part I'm having trouble with is when a user has a bookmark we know about, then we redirect to it, but it basically causes another entry into the browser history, so when you click 'back', you're on the same thread again (another click back will actually exit the thread)
GitHub (github.com)