Добавьте индикатор выполнения для действий, которые занимают время

Даже на мощных серверах некоторые действия могут занимать некоторое время.

Например, я разделил тему, содержащую около 8,6 тыс. сообщений, и это заняло примерно 30 секунд.

Discourse не дал мне никакого подтверждения того, что что-то происходит. Я просто нажал кнопку «Разделить…», и она стала серой.

Это могло означать многое.

Вот что могло бы произойти вместо этого:


Это пример с разделением сообщений. Но есть и другие сценарии использования.

Это гораздо лучше, чем просто отключение кнопки, что может означать что угодно.

Мне нравится идея, но как часто большие объемы ответов разделяются, чтобы эта функция была действительно полезной?

1 лайк

Не уверен, у этого есть и другие применения. Некоторые действия занимают время, например, если сервер перегружен или устройство пользователя очень медленное, и он создаёт новую тему. Допустим, создание темы занимает 10 секунд, потому что у пользователя всего одна полоска 4G и он использует iPhone 6. В таком случае они должны получать какое-то подтверждение того, что их тема создаётся.

1 лайк

Я думал исключительно о разделении. Но для всех действий я бы сказал, что это хорошая идея, которую следует реализовать.

1 лайк

Только что заметил, что это существует при удалении постов пользователем.


Я всё ещё считаю, что должна быть какая-то версия этого при разделении.

1 лайк