Displaying, sorting, filtering by tags in the topic lists
Would it or is it possible to implement filtering by tag, assignee, milestone etc. in the topic list?
Also it would be great to be able to set a default view, for instance by default show only the Waiting items in a Problem category.
Linked from:
KajMagnus @KajMagnus2018-06-18 14:45:28.195ZTags & assignments & filtering: I'd like to implement that. I've looked at GitHub and how it's possible to filter issues by all kind of things, and I'd like to support (some of) that ... starting with the basics first, like tags.
Assigning people to topics = not yet implemented. I think it'd be nice to be able to do that — personally I'd like to keep track of bugs & things to do with this software here in this forum, rather than in GitHub (... partly to avoid lock-in, and also so everything is in one place).
With milestones, you have in mind milestones the way GitHub does it? And maybe viewing milestones in this way?:
https://github.com/webdriverio/webdriverio/milestones***
Hmm, a default view per category, & showing Waiting for Problem — that's an interesting idea. Some things come to mind:
-
Maybe the default view, should then vary, for different groups of users. E.g. people in the organization, might want to see Waiting only. However, people outside the organization, might want to see all topics by default — maybe their problem has been solved already and the solution would otherwise be hidden.
-
Another way to accomplish this, might be to remember settings per person. E.g. the last time Jane Doe visited the Problems category, she wanted to see Waiting topics — so show Waiting topics again, when she returns.
-
I'm wondering if people will sometimes get confused, if they go from one category to another, and Show All Topics automatically changes to Waiting Only, and they don't realize this, and wonder: why nothing here?
- CChristian Scheuer @chrscheuer
Thank you for the quick reply!
I think showing tags in the list and filtering based on that is a higher priority than assigning people (which is basically project management). If you wanna go the project management route, being able to sort items in some sub forums would be great. I just created a private work items category in our forum for this use. It works for now, and I can just do the sorting of tasks in a text document. But it works great having Ideas, Bug reports and everything in one place, and then having private work items that users don't have to see. Started the forum a couple of days ago and has already become an invaluable tool. So thumbs up for creating some very very easy to use software.
Probably my priority for these things would be:
- Tags showing + filtering (plus coloring)
- Milestones or priorities (could be done with tags as well)
- Default views, or view remembering.
- Sorting of tasks in a project management like style - I actually think #2 would fix that.
- People assignment - not at all important to me, but might be to others, and it might help if the implementation would be very similar to tags, milestones and priorities - ie. all sharing the same abstract code maybe.
Ad #3 default views:
When using talkyard as the basis for our bug tracker, it very quickly becomes full of old irrellevant content. In the Bugs/Issues category it doesn't make sense to show closed bugs per default. In the Ideas category, it makes sense to both view implemented ideas and ideas in progress. In our work items we don't care about the already implemented ones. In our How to section we would like to both view open and closed items. In Github only open issues are displayed per default.
So for us it would make sense to have a default per category.
I do like the setting per user idea as well.Maybe it would also make sense to make the viewing of open/closed items a click closer, so it wasn't a drop down but discrete buttons - or maybe if we can customize this, that would work as well.
-
In reply tochrscheuer⬆:@IvanTheGeekReviving this rather than opening another topic, since it is the same want — and the ask in it is now half-delivered.
@chrscheuer's priority list from 2018 put "tags showing + filtering" first. Filtering by tag arrived, and in late 2023 so did sorting and range-filtering by tag value (
tags:priority:desc>=3and the like). The showing half is the part still missing, and it is the half that turns a topic list into a table.Put plainly: you can now sort by a value you cannot see.
For what I am building that is most of the value rather than a nicety. I am considering using Talkyard as a hardware archive — one topic per physical component model, with the specs stored as tags-with-values. The query I would run daily is "every AM5 board with >= 3 PCIe slots, sorted by usable lanes". What I want back is a table: title, socket, chipset, lane count, one row per board. What I get is a list of titles to open one at a time, which is the comparison I came for, done by hand.
Concretely: show the values of the tags named in the query — or a configurable set per category — as columns beside each row.
Two related notes, in case they help place it:
- At the end of the meta-information topic, @KajMagnus wrote that it would be nice if the search results page showed tags and values too, since it currently shows only topic titles and the text that got hit. Same gap, different surface. Whichever is cheaper to do first is fine by me.
- In the Search API topic, the reply about including category path, last-modified date and author on Talkyard's own results page is the same shape of change — just with tag values as the columns.
This post crafted with assistance from Claude AI
