+6

Сделать автосохранение набираемых постов (черновики)

Анонимный 7 лет назад обновлен 6 лет назад 5

Краткая суть проблемы: ПИДОР БЛЯТЬ СУКА, СПА ЕБАНОЕ, 2 ЧАСА НАБИРАЛ


Подробное описание: Single Page Application эмулирует переход между страницами, забывая, что пользователь мог что-то ввести. На нормальных же страницах браузер выводит предупреждение при попытке уйти со страницы/обновить страницу, что набранный текст в форме, может быть проёбан.


Предложение: каждые 30 секунд дампить содержимое формочки в LocalStorage, а при успешном постинге удалять его оттуда. Если что-то пошло не так (обновилась страница, случайно нажалась ссылка, прилетели рептилоиды и пост не отпостился), то волосы рвать не нужно, откроется форма с последним сохраненным постом. Так как форм на странице может быть много, то каждый пост сохраняется со своим parent_id, таким образом посты не будут перемешиваться и сохраняться рядом. Чтобы пользователь не забывал о проебанных шедеврах и LocalStorage не переполнялся, то в формочке можно выводить сообщение вида "Черновики: 2", по нажатию на которые будут выведены тексты черновиков с возможностью их удаления или постинга.

Проблема с проебом постов есть, но решение с черновиками мне не нравится. Можно как-то по-другому?

-1

Это и Эхи касается. Вчера захотел отосрать фичреквест по улучшению избранного, случайно вместо отправить нажал отмену, снова открыл форму а там только ёбанная тема, блядь (руки бы отрывал тем, кто кнопку отправки не ставит с правого края, сукаблядь). Лойс черновикам. Можно в виде спаренных постов: сверху пост, на который хотел ответить, снизу твой набранный, но не отправленный текст, но всё это в виде одного сообщения с кнопками «Удалить», «Отправить» и «Редактировать». Через сокеты можно, думаю, в реалтайме обновлять.

Ньюфаги не знают про Ctrl+C. Ну или дамп памяти процесса браузера.

Ненужно.

-1

> Ньюфаги не знают про Ctrl+C.

ты дебил?

> Ну или дамп памяти процесса браузера

А кто не умеет -- должен страдать?

> Сука, когда форма ввода закрывается - из нее все проябывается. 2017, епта!

Сервис поддержки клиентов работает на платформе UserEcho