New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Обойти на клиенте ограничение по максимальной вложенности в 5 комментов #183
Comments
Пофиксить на уровне блокчейна, обсуждение порой даже важнее самого поста, ограничение в 5 слишком критично. |
Увеличив в блокчейне на 5+ мы возможно создадим некие побочные проблемы и что тоже неприятно будут проблемы с визуальным отображением на сайте - ведь оно будет все больше сдвигаться вправо и уменьшаться в размере. |
Во-первых, визуально будет сложно читать большое количество вложенных комментариев. |
Ограничение в 5 уровней вложенности установил я перед запуском. Это на один уровень вложенности меньше чем в Стиме.
Но вопрос с удобством надо решать. Решение может быть очень простым на клиенте: для комментов 5-го уровня при нажатии кнопки ответить вместо того, чтобы выдавать ошибку Поэтому классифицирую эту проблему как баг, так как на данный момент пользователь узнает о том, что комментить нельзя только после того, как нажата кнопка, что приводит к ошибке, которую надо избежать. |
После мерджа кнопка будет просто выключена. |
Как вариант |
А где issue с мерджем? |
Фейспалм - те выключить кнопку это решение проблемы? |
Потому что слишком много мороки, которой на данный момент заниматься некому. |
У нас есть самая видимо неприятная на данный момент проблема в Голосе: "Комментарий слишком глубоко в цепочке. Максимум вложенности - 5"
Мы знаем, что это ограничение зашито в блокчейн, но все всегда при желании можно обойти на стороне клиента.
Вариантов решения тут много, но я выбрал одно (наиболее простое по реализации, но при этом достаточно удобное):
Если коммент 6й в цепочке, то записываем его "на этаж выше" и добавляем в начало коммента ссылку на них того на чей коммент отвечают (в духе @dr2073) - таки образом подобное не надо будет делать вручную, боты известят человека о том что его ник упомянули, дискуссия 5+ просто станет линейной, как сделано на многих форумах где поддерживаются деревья комментов.
Возможно есть и другие, более лучшие варианты решения - давайте обсудим.
Пост - баунти на эту задачу здесь
The text was updated successfully, but these errors were encountered: