Сделать автосохранение набираемых постов (черновики)
Краткая суть проблемы: ПИДОР БЛЯТЬ СУКА, СПА ЕБАНОЕ, 2 ЧАСА НАБИРАЛ
Подробное описание: Single Page Application эмулирует переход между страницами, забывая, что пользователь мог что-то ввести. На нормальных же страницах браузер выводит предупреждение при попытке уйти со страницы/обновить страницу, что набранный текст в форме, может быть проёбан.
Предложение: каждые 30 секунд дампить содержимое формочки в LocalStorage, а при успешном постинге удалять его оттуда. Если что-то пошло не так (обновилась страница, случайно нажалась ссылка, прилетели рептилоиды и пост не отпостился), то волосы рвать не нужно, откроется форма с последним сохраненным постом. Так как форм на странице может быть много, то каждый пост сохраняется со своим parent_id, таким образом посты не будут перемешиваться и сохраняться рядом. Чтобы пользователь не забывал о проебанных шедеврах и LocalStorage не переполнялся, то в формочке можно выводить сообщение вида "Черновики: 2", по нажатию на которые будут выведены тексты черновиков с возможностью их удаления или постинга.
Сервис поддержки клиентов работает на платформе UserEcho
Проблема с проебом постов есть, но решение с черновиками мне не нравится. Можно как-то по-другому?
Это и Эхи касается. Вчера захотел отосрать фичреквест по улучшению избранного, случайно вместо отправить нажал отмену, снова открыл форму а там только ёбанная тема, блядь (руки бы отрывал тем, кто кнопку отправки не ставит с правого края, сукаблядь). Лойс черновикам. Можно в виде спаренных постов: сверху пост, на который хотел ответить, снизу твой набранный, но не отправленный текст, но всё это в виде одного сообщения с кнопками «Удалить», «Отправить» и «Редактировать». Через сокеты можно, думаю, в реалтайме обновлять.
Ньюфаги не знают про Ctrl+C. Ну или дамп памяти процесса браузера.
Ненужно.
> Ньюфаги не знают про Ctrl+C.
ты дебил?
> Ну или дамп памяти процесса браузера
А кто не умеет -- должен страдать?
> Сука, когда форма ввода закрывается - из нее все проябывается. 2017, епта!