>> | No.2604477 >>2601315 >а ты не подумал, что юзер хочет почитать другой тред? Именно об этом и подумал. Крутилку снизу оставлять только если юзер в этом треде ошивается. Я предлагаю логику примерно такую: в фоне работает N фоновых отправок, при этом основному процессу приложения известно в какие треды и на каких досках юзер что-то пытается запостить прямо сейчас, в очереди - если обновления можно незаметно для юзера модифицировать, то было бы прикольно в одном из уведомлений текущее число фоновых отправок показывать
- если каждая манипуляция с уведомлениями производит трыньк у пользователя, то лучше от них вообще отказаться, кроме как для оповещения об ошибках
если юзер находится на странице, куда он сам что-то запостил, а оно ещё в фоновой очереди, показывать снизу крутилку - крутилку крутить независимо от того, отправил он ответ только что или успел уйти погулять по другим страницам и вернуться
- если фоновая отправка завершилась успехом, подгрузить недостающую нижнюю часть страницы и дорисовать снизу
если какая-то из фоновых отправок фейлится, то сгенерировать уведомление - по клику на уведомление открывается окошко отправки с заполненным всем, кроме каптчи
- ошибкой считается таймаут в N минут последовательных попыток ответить, а также ряд ошибок вакабы, в таком случае сама ошибка должна быть подписана в открывшимся окошке постинга, чтобы юзер знал, дело в каптче, вордфильтре, повторившейся картинке, слишком длинном сообщении или это просто Станиславский сказал "Не верю". В случае HTTP 500 или ошибки TCP - пытаться ещё раз, не дёргая юзера.
|