Я уже какое-то время отслеживаю тег chat, но новые темы по-прежнему отображаются для меня как «Обычные».
Думал, возможно, это связано с тем, что тег был добавлен уже после создания темы, но в этих трёх последних темах, которые также отображаются для меня как «Обычные», я не вижу никаких доказательств этого:
Только для подтверждения: я добавил тег чата к этим трём темам сразу при их создании, а не после.
Появились ли эти три темы в вашем списке «Новое»? Мне кажется, что функция «Отслеживание» хранит счётчик непрочитанных только для тем, которые вы уже просматривали. Правильно ли работают уведомления, если установить режим «Слежение/Слежение за первым сообщением»?
Я ещё не открывал эти темы, за исключением одной, чтобы проверить её статус отслеживания. Статус отслеживания отображается как «Обычный». Они появляются в моём списке «Новые», но они достаточно новые, чтобы отображаться там независимо от того, отслеживаются они или нет. Я ещё не пробовал менять настройки на «Слежение» или «Слежение за первым сообщением».
На странице с тегами вот текст для отслеживания, который заставляет меня думать, что эти темы действительно должны быть «Отслеживаемыми» ещё до того, как я их открою.
Вы что-то меняли вручную с тех пор? Я только что выполнил запрос в data-explorer, и он, похоже, показывает, что у вас уровень уведомлений 2 (Отслеживание) для всех тем с тегом chat.
Чтобы проверить, я намеренно не муллировал запрос data-explorer каким-либо образом. Не могли бы вы изменить что-то в случайном чате на другое значение, а я посмотрю, заметит ли это запрос?
Два других теперь отображаются как «Отслеживаю» (возможно, потому что я их посетил?). Также можно подождать и посмотреть, что произойдёт с новыми темами.
Теперь статус — «Внимательно слежу», но я не знаю, почему он изменился (возможно, просто из-за повторного открытия или перезагрузки после смены языка интерфейса).
Пока что оно всё ещё не появилось в результатах запроса, что заставляет меня думать, что, возможно, вам нужно его открыть, чтобы оно получило уровень уведомления. Оно появляется в том же запросе, выполненном с моим user_id, что логично по разным причинам.
Откройте его и посмотрите, как выглядит видимый уровень уведомления, а я запущу запрос и посмотрю, что скажет база данных.
Перешёл обратно к теме (cmd + ]) — теперь тема помечена как «Отслеживаемая».
Похоже, что тема была отмечена как «отслеживаемая» сразу при первом открытии, но я увидел это только при повторном открытии.
Можно попробовать с другой темой, выполнив только шаги 1–2, чтобы подтвердить это.
Моя цель — следить за всеми темами, помеченными тегом chat. Я только что включил тему боковой панели здесь, и, думаю, это также значительно поможет решить эту задачу.
Я могу создать ещё одну Я также могу подтвердить, что тема теперь отображается в запросе с уровнем уведомлений 2 (отслеживание).
Признаюсь, магия уведомлений всё ещё остаётся для меня в некоторой степени загадкой, поэтому я не уверен, какое поведение здесь ожидается. Можно ли охарактеризовать это следующим образом:
Ожидаемое поведение: При установке тега chat в режим отслеживания новые темы с тегом chat должны отслеживаться так же, как и просмотренные.
Оказалось: При открытии темы появляется уведомление об отслеживании.
Хорошо, в этом случае я просто быстро открыл его и затем нажал кнопку «Назад». Я видел только надпись «Обычный».
Да, по крайней мере, именно этого я ожидал
Как мы уже упоминали ранее в этой теме, возможно, стоит также описать, какие ожидания мы имеем в отношении тем, которым был добавлен тег уже после их создания.
Ожидаемое поведение: При установке тега chat в режим «Отслеживание» и добавлении тега chat к существующей теме, которую я никогда не открывал, эта тема должна быть отслежена для меня.
Ожидаемое поведение: При установке тега chat в режим «Отслеживание» и добавлении тега chat к существующей теме, которую я уже открывал… ? состояние отслеживания этой темы не должно изменяться?
Итак, в этом случае я создам тему, подожду 10 минут, затем добавлю тег chat и посмотрю, что произойдёт.
Обновление: Нам вежливо напомнили, что, возможно, стоит использовать тестовый тег для этого, чтобы не создавать лишнего шума для тех, кто действительно следит за тегом chat. Извините всех.
Я пойду и создам его.
Обновление обновления:
Подумав об этом, я, возможно, сначала несколько раз проведу проверку на своём тестовом сайте, чтобы не поднимать лишний шум.
Сегодня утром я перенёс ещё несколько отзывов из чата в отдельную тему и воспользовался возможностью создать её без тега chat, а затем подошёл 10 минут, прежде чем добавить его:
Я ещё не открывал тему. В боковой панели и в списке тем она отображается как «Новая», а не «Непрочитанная», и рядом с темой нет счётчика непрочитанных (хотя ответ уже был).
О, я также только что заметил, что она действительно отображается как тема с «1 новым сообщением» в разделе «Отслеживаемые» в боковой панели. Возможно, это какое-то доказательство того, что что-то здесь работает как задумано
Учитывая, что это так, и похоже, что мы движемся к миру, где боковая панель станет стандартной, я не уверен, что это всё ещё баг. Возможно, в конечном итоге мы хотим, чтобы всё работало именно так (в этом случае, я думаю, именно текст в меню потребует реальной корректировки).
Но если кто-то считает, что это баг, то, на мой взгляд, необходимо выполнить ожидания, которые мы описали выше.
Лично я не против приостановить обсуждение здесь, поскольку боковая панель удовлетворяет мои потребности, и эта тема может служить справочным материалом для будущих обсуждений, если вопрос возникнет снова.