Ссылки на список тем в боковой панели отдают приоритет непрочитанным и новым, а не последним

Но вы не могли видеть их по категориям, только огромный список непрочитанных тем со всего форума (или, по крайней мере, со всех категорий, на которые вы подписаны). Это легко приводит к большим числам, поэтому вам лучше уйти. Теперь я могу легко видеть их по категориям или тегам. Поскольку каждый тег/категория имеет для меня разную важность, это помогает иметь их разделёнными.

Вот как это выглядит у меня сейчас:

Видите, есть 1 новая документация и нет объявлений. Я вижу это сразу. Никаких кликов, никаких фильтров.

3 лайка

It’s not a natural use of the word “unread”. Maybe “to read” has the meaning you have in mind. So in dismissing those you aren’t lying to youself and saying they are no longer unread.

Also, the “x unread” in the sidebar seems to refer to tracked/watched topics in the relevant category with unread posts, rather than all topics in the category with unread posts, which makes things even more counterintutive. Maybe “x to read” makes sense here too.

3 лайка

Huge list :wink:

I really would like to see where it is reality. I’m sure out there is such examples, but not so many.

1 лайк

Yeah, this is a nomenclature issue. @sam gave the example earlier of a bug on a forum. I won’t pretend to know how most Discourse instances are used, but … a support forum seems like a limited scope. I don’t understand the ‘Unread Hoarding’ line. Jonathan’s analogy is perfect: it’s the modern inbox experience. Just because it’s “read” doesn’t mean it goes away. In fact, if I clicked on “Everything” in my email box, particularly Gmail, I’d expect to see … literally everything (or ‘Latest’). That isn’t the case.

The solution here seems to be providing Admin control, with the user the option to manipulate. Not sure why it needs to be more complicated, or ‘Static’; in fact, given feedback I’ve collected on my forum, without these tweaks it would sadly render this unusable. Which would suck, because this is such an awesome and much needed addition!

2 лайка

Наш форум — это своего рода форум поддержки, точно так же, как meta.discourse.org. Честно говоря, я видел, что Discourse в основном используется как платформа для поддержки продуктов, но, безусловно, есть и множество других сценариев применения.

Поэтому я оставил отзыв по своему случаю. Считаю, что очень важно давать обратную связь и по другим сценариям, где визуализация, предлагаемая боковой панелью, может быть недостаточной или вообще не подходить. Было бы отлично, если бы сценарий использования и желаемое поведение пользователей были описаны, чтобы команда Discourse могла это понять. По крайней мере, именно этого я хотел бы для нашего собственного продукта.

Таким образом, моё предложение — сделать такую конфигурацию, возможно, даже для каждого пользователя. Вместо простого перечисления категорий, я думаю, это могло бы быть представлено в виде таблицы со следующими атрибутами:

  • название (например, «Последние ошибки» или «Непрочитанные решённые задачи»)
  • фильтр (список категорий И тегов) — это было бы отлично и для меня, чтобы я мог настроить что-то вроде «все ошибки (у нас есть категория [project]-bugs для каждого отдельного проекта) со статусом pending (тег)»
  • поведение — показывать непрочитанные, новые, последние, новейшие, самые старые, топ-10 и так далее — что угодно

Я понимаю, что это может показаться слишком техническим, но, возможно, дело просто в хорошем UX. И тогда все могли бы быть довольны.

4 лайка

I to see this quite easily resolvable in a TODO @mcwumbly

Simplest form:

New user setting: (in Interface Sidebar)

Sidebar item topic list preference

option 1: Prefer New/Unread when present
option 2: Always navigate to latest

Additionally default_user_sidebar_topic_list_style

It is similar to what we exposed in the previous sidebar.


If we wanted to add more spice here there are two other options:

option 3: Prefer Unseen when New/Unread are present. (which I guess @zogstrip and @jomaxro would like) - this touches on the “I added something I am not tracking to the sidebar”.

option 4: Automatically figure out.

(4) is complicated … but I think intuitive to end users:

  • We navigate you to new or unread
  • You click latest
  • (Next time happens)
  • You have unread but we navigate you to latest (cause that is what you did last time)
  • You click unread right away
  • We change the pref to prioritize unread

And so on.

Its a compromise but would automatically adjust to end user behavior.

I certainly see the desire for a user pref here.

5 лайков

Pretty please :pray: That’s my only pet peeves with sidebar: the unread/new counters/links. I want the unseen counters/links (though I would settle for just links).

5 лайков

The user option would be good.

I always use “Latest”, partly because it’s the only one I can define. I think it shows all topics by order of latest post.

I’ll set out what I think the others mean as my mistakes might be useful!

  • “New” just shows the subset of topics that have begun since you last visited the forum.

  • “Unread” shows the subset of topics that you’re tracking (maybe because you read it for more than 4 minutes or whatever the threshold is) or watching (maybe you are watching the category or replied to a post) and for which there are new replies since you last read the relevant topic.

  • “Unseen”… I can’t define this one at all. I think it maybe includes all “unread” topics, but also the topics with replies that were there the first time but which you never scrolled down to at the time. Maybe I have mixed up “unread” and “unseen”. So maybe “unseen” is really a subset of “unread”.

The thing about Discourse is that it just works and you intuitively figure out a way of using it. In my case I just ignore new/unread/unseen. These discussions (like with the email and notification system) make the things we gloss over usually seem more difficult than they are in practice.

4 лайка

Unseen is any topics that have not been read. That includes new topics, unread topics, and all other topics that you haven’t read to the end in. It doesn’t matter the notification state (though muted topics are still hidden). This is useful for people that like to read everything, not just topics that they watch/track.

4 лайка

Thanks. So “unread” is a subset of “unseen”, because anything you’ve not completely read is “unseen”, whereas something unseen can only become “unread” by tracking or watching.

4 лайка

Also new, it is a subset of unseen

4 лайка

I feel like a Discourse theologian now :slight_smile:

4 лайка

Woh, did this roll out already? ‘Everything’ is showing … everything.

1 лайк

I think we should add a preference here. The default should be designed for casual users, and additional options should cater to the varying tastes of power users.

Copy needs a bit of thought, but I think it’d make the most sense to do give users control over which filter the count displays and whether or not clicking navigates to that filtered list or latest. So something like:

Sidebar topic list items

  • Show count for filter [none, unread / new*, unseen]
  • When clicked, navigate to [all*, filter]

The *'s indicate what I think the defaults should be. We continue to show counts for new/unread, but navigation goes to all (latest).

I could see taking it further in the future to have the overrides for individual items in the topic list as well, but that’s not high on the list among other priorities - though perhaps we’ll consider it as part of other work we do when it comes to fancier topic list filters and custom sections.

3 лайка

We can’t do this for unseen, it is technically much too expensive, we can navigate to it, but we can not keep accurate counts. Recommend skipping unseen for the first iteration here

3 лайка

OK, in that case, I agree it makes sense to do the simpler thing proposed earlier. We’ll always show the unread/new count and just make the preference about navigation

  • When clicked, navigate to [latest, unread/new, unseen]
4 лайка

Misspoke. Now it’s only showing me threads that I hadn’t previously seen, so only 5 threads appear when I just clicked “Everything.” Not ideal.

2 лайка

“Not Read” would seem to be an appropriate word usage. Although only 2 short words in English, I wonder how that would translate in other languages. :thinking: The shorter and more understandable the better.

Oops! Just saw @sam’s post about “Unseen”. That is another good choice.

I like that option as I have mostly older users (set in their ways (to Latest)) and find new UX confusing - even after 6 months or more. :roll_eyes:

Btw I acknowledge that latest is a better default, when tracking/watching was coupled with sidebar unread was a better default, but this decoupling did change a lot

Workflows are wonky for power users unless they remember to also track categories (which personally I prefer to do by default)

In fact I do support a short term change of behaviour (link to latest) and then some time later next week to add the config

So much of the feedback we have gotten has been around this little link and icon overload on new user menu, this seems trivial to get behind us

6 лайков

resolved~ …