Как было раньше: как таковую операцию вызова релевантных постов с ответами мы вызывали двумя разными и независимыми друг от друга способами — по клику на заголовок поста (это вот это вот staleo → kokok) и по клику на собственно номер поста типа ~123123, где мы хронологически перечисляли все релевантные посты. Это было плохо по трем причинам:
— урлы для всплывающих диалогов не работали независимо, сами по себе; то есть нельзя например кликнуть на → kokok правой кнопкой мыши и открыть диалог в другой вкладке: урл работал только на турбо-запросах, а вставить адрес в строку браузера и нажать Энтер это не турбо-запрос;
— эти не вполне полноценные урлы попадали в Яндекс (ведь они есть в разметке!), но пользы не приносили никакой — только вред, см. выше;
— во всплывающем диалоге у нас за каком-то хреном перечислялись не посты собственно диалога, а вся куча постов, которые когда-либо попали в дерево ответов и ответов на ответы, что просто малорелевантно и фрустрирует юзера.
Как теперь: эти два важных очага напряженности объединены под крыло одного умного контроллера, и сейчас:
— Диалог staleo → kokok показывает только пост от сталео к кококу + линейно те, которые до него, но без тех, что были после, и без ответвлений. Так у нас уже было какое-то время назад, но потом я это сломал, и сейчас вот починил;
— на странице поста мы показываем вам посты не хронологически, а древовидно. Взгляните например на самый первый пост, там примерно понятно. Слева от поста есть маленькая стрелочка, которая бросит вас на тот пост, на что в этом посте отвечают. Само собой, staleo → kokok тут работает так же, как и на морде.
UX чуток подчищу немного позже.
ps: О, а вот и апнутая форма Вулича на ваших голубых экранах.