Topic list tabs for user-customizeable saved filters

Maybe achievable with a theme module? I’ve seen similar tricks: Adding Unsolved button to top menu using custom HTML

If not then you should probably roll your own extension or fork of this plugin, because hiding the category drop down is highly non-standard.

So basically the same as the “move favorited categories to top of categories list” stretch goal right?

That’s some prime real estate… I can support it as a stretch goal. I think it should be behind a setting, because this is more in your face than any of the other UI we’re adding. It adds a choice + unknown to what is currently a single option.

3 Likes

The intersections for my/new and my/unread are not important to me, and I kind of doubt they are important to most. Stuff in /unread is likely of interest regardless of the category…

So, my preference would be to keep it simpler for starters and only have a tab for “my categories” that is equivalent to my/latest.

If we need to do this with further customization, that’s OK, but maybe this is an opportunity to reduce scope for this plugin.

1 Like

I’d agree my/unread is of minimal importance, because as you say:

(but I included it in my mockups for consistency and completeness sake)

I wouldn’t agree that my/new was as unimportant - in fact, I think it’s the most important feature here, since nothing remotely like it exists already: “Show me stuff I haven’t seen, but you know I probably want to”.

This breaks the user expectation of what those tabs do (at least by default): the dropdown on the left filters what appears in the tabs on the right.

Implementing a link to my/latest as a tab through a plugin should be trivial.

4 Likes

Cool. We can revisit how to tweak things to our particular needs at a later time through a plugin or other customization.

I certainly do not want to get in the way of more important progress here.

3 Likes

@mcwumbly and @LeoMcA this is now available for testing.

To test it, please checkout the ‘favorites’ branch of Bianca’s fork of Discourse and the discourse-favorites plugin.

4 Likes

I haven’t been keeping up with a development environment recently. Is there any publicly accessible sandbox with this running? Or will this be enabled on meta at some point? (I can also reach out privately about trying this out on our hosted staging environment).

I’ll try make that happen, but no promises! Everyone’s schedules are a bit more irregular than usual seeing as it’s Christmas.

1 Like

No rush on my end. I could just wait to try it out here on meta if that is going to happen at some point.

I tried to put the plug-in on the locale, the error is the white screen.
Only by removing the plugin was it possible to look at the logs.

Hello Evgeny,

It looks like some functions that I implemented in my fork of Discourse cannot be found. Are you certain that you are using the ‘favorite’ branch of my fork of Discourse?

I am sorry I cannot be more helpful.:disappointed: I am on a train right now. When I get home, I will look into it.

3 Likes

Thank you. I did not notice that there are a lot of changes in the branch itself. I think this is an ordinary plugin.

https://github.com/nbianca/discourse/commit/c156167bf4c8fbc69c27542bcba9777f3265e10d

Hey @erlend_sh - is this likely to be deployed on meta at any point to play around with?

Also, I’m curious about this scenario, @nbianca:

  • category is configured not to show up on latest
  • user adds category to “favorites”

Will topics from that category show up in their favorites list in that scenario?

The reason I ask is because one use case for this is where many “niche” categories exist that we might not want to “spam” everyone with on latest, but which different folks may want to be able to “opt-in” to see some subset of them in one place.

1 Like

For now there is a playground instance here:

http://104.236.54.251/

I can grant you admin access if you want to create more categories to play around with.

3 Likes

Yes they will. In the demo instance I created the “Not on homepage” category that is not on the homepage (latest), but is visible in Favourites (if selected).

4 Likes

Yay! Got a chance to play around a little bit in the sandbox.

@nbianca small bug if you weren’t already aware:

  1. go to http://104.236.54.251/my/preferences
  2. click ‘Interface’ on the left

Expected behavior:

I can see which categories I’ve favorited

Obseverved:

No categories are listed.

Workarounds:

The favorited categories show up if you refresh the page or navigate directly to http://104.236.54.251/my/preferences/interface


Wishlist:

  1. A link to “Favorites” in the hamburger menu

  2. I’d love to see a star on the page for the category topic list itself that I can toggle (eg, this page: http://104.236.54.251/c/not-on-homepage)

4 Likes

Continued here:

5 Likes