В настоящее время вы можете изолировать любого пользователя в любой теме, нажав на его имя в любом месте ветки и выбрав фильтр «X сообщений в теме». Хотя это отличная функция, и её появление на мобильных устройствах стало большим плюсом, есть несколько моментов, которые сделают использование этой функции ещё удобнее и менее обременительным.
Во-первых, рассмотрим относительно распространённый случай: один участник отвечает другому, но не цитирует сообщение, на которое он отвечает. Хотя на большинстве других форумных движков это может считаться дурным тоном, настойчивость Discourse в сокращении количества цитат означает, что здесь это излишне (поскольку вы можете просто вернуться к сообщению, на которое был дан ответ). Таким образом, на форумах, основанных на Discourse, это происходит крайне часто.
Однако, если вы в процессе изоляции пользователя в конкретной теме, это становится проблемой. Допустим, я хочу посмотреть, на какое сообщение отвечает следующий пользователь здесь:
Если я нажму на иконку игрока, на которого он отвечает, на ПК, я увижу следующее, что отлично:
Однако на мобильном устройстве это лишь на мгновение окрашивает просматриваемое сообщение в синий цвет:
Это превращает попытку эффективно изолировать игрока в кошмар на мобильных устройствах, так как теперь мне нужно показать все сообщения между тем, которое меня интересует, и последним сообщением пользователя. В этом примере их сотни, но я встречал случаи, когда их было более 1000. Думаю, вполне очевидно, насколько проблематично прокручивать их на телефоне.
В связи с этим я считаю, что одной из важных улучшений функции изоляции, особенно на мобильных устройствах, является автоматическое разблокирование любого сообщения, на которое вы прямо ссылаетесь, при изоляции игрока. Таким образом, нажатие на маленькую иконку, как показано выше, или переход к сообщению, которое процитировал изолированный пользователь, позволит вам остаться в том же режиме изоляции, но при этом пропустить только это одно сообщение через фильтр. Это также позволит отслеживать цепочки, давая возможность следить за диалогом относительно любого пользователя, если вы того пожелаете, и сделает изоляцию кого-либо намного более удобной для пользователя на мобильных устройствах.
Во-вторых, было бы невероятно полезно позволить нам выполнять множественную изоляцию, фильтруя сообщения не только одного пользователя, но и любого количества выбранных нами. Это, вероятно, должно быть опцией внизу, рядом с элементами управления темой, но могло бы значительно помочь нам сузить обсуждение до нескольких пользователей, представляющих интерес, и я вижу множество применений этого в таких сферах, как управление крупными обсуждениями, модерация, игры и многое другое.
Я искренне верю, что если добавить эти две функции, функция изоляции станет гораздо удобнее в использовании, особенно на мобильных устройствах, и будет использоваться гораздо чаще в целом.
Редактирование: вау, день рождения, какая неожиданность



