Пост в рамках инициативы по разработке в стиле DAO.
Сделать её может как один разработчиков Голоса, так и любой желающий - код Голоса открыт и доступен всем на гитхабе. После начала выплат я переведу все собранные за этот пост золотые тому кто выполнит эту задачу. А так же он сможет создать пост о её завершении и получить награду за него. Если вы беретесь выполнить эту задачу, отметьтесь в комментариях, для того что-бы уменьшить вероятность того, что два человека будут делать её одновременно.
Ссылка на задачу #183 Обойти на клиенте ограничение по максимальной вложенности в 5 комментов
Описание
У нас есть самая видимо неприятная на данный момент проблема в Голосе: "Комментарий слишком глубоко в цепочке. Максимум вложенности - 5"
Мы знаем, что это ограничение зашито в блокчейн, но все всегда при желании можно обойти на стороне клиента.
Вариантов решения тут много, но я выбрал одно (наиболее простое по реализации, но при этом достаточно удобное):
Если коммент 6й в цепочке, то записываем его "на этаж выше" и добавляем в начало коммента ссылку на них того на чей коммент отвечают (в духе @dr2073 ) - таки образом подобное не надо будет делать вручную, боты известят человека о том что его ник упомянули, дискуссия 5+ просто станет линейной, как сделано на многих форумах где поддерживаются деревья комментов.
Возможно есть и другие, более лучшие варианты решения - давайте обсудим.
Голосуем!
Голосуя за этот пост вы увеличиваете "баунти" награду тому кто выполнит эту задачу. Все золотые которые соберет этот пост и пост отчета о успешном выполнении задачи будут переведены тому кто выполнит задание (после начала выплат).
А по мне так 5 уровней вложенности вполне достаточно.
В классических социальных сетях (VK, FB etc.) и на форумах вообще только один уровень вложенности и никого это не напрягает.
Предлагаемый вариант (с переносом комментария в первый уровень и добавлением ника предыдущего автора) любой может сейчас реализовать самостоятельно в клиенте - просто начинайте отвечать в комментариях к самому посту и цитируйте (тэг
<blockquote>
) кусок текста, на который хотите ответить.Конечно - так и приходится делать примерно, но задача что-бы это было автоматом =) Вопрос создать удобство, кроме того некоторые новички вообще не врубаются и думают что больше писать тут вообще нельзя ибо лимит исчерпан =))
100% Пусть оно скрывается под како-то кнопкой, и кто хочет почитать, подискутировать, ответить, должны иметь эту возможность.
Должно работать ровно как сейчас работает, но вместо ошибки просто писать коммент чуть выше и добавлять ник =)
Согласен
Будет каша в лентах posts и recent-replies
Их тоже надо перерабатывать как-то тогда...
Она есть и сейчас потому что люди делают по выше описанному алгоритму ровно тоже самое но вручную
Те конечно можно сделать все более комплексно, но это и сложнее
просто измените цифру 5 в коде на 25))
Это код блокчейна, там не бывает "просто изменить" =)
Вложенность не нужна, проще сразу при ответе @ имя вставлять и по умолчанию комментарии с "новых" сделать. Такое мое предложение.
Вложенность имеет свои плюсы и не имеет смысл её убирать раз она уже есть =)
Я лично в ней плюсов не вижу.
Дерево ответов более наглядно, чем плоская дискуссия.
Особенно в отображении "Лучшее", где вообще не понятно кто, кому и когда ответил.
Скорей бы уже решили эту проблему, наиболее насущная.
Да, 5 уровней комментариев напрягают!)