Здрассе.
Сегодня я немного покумекал над такой важной штукой, как бережное отношение к введённым данным пользователя, которые он не успел сохранить.
Ну, знаете, так бывает.
Пишешь пост, потом пропала сеть, случайно свайпнул по экрану и пиздец.
Поэтому.
Наотправленные на сервер тексты ваших постов пока хранятся в памяти вашего браузера, в месте, называемом Local Storage.
Когда создаёте новый пост или нажимаете кнопку “Edit”/"Редактировать", то, если браузер найдёт неотправленный на сервер пост, то непременно вам его отобразит.
ВНИМАНИЕ! Фича не будет работать, если после неудачной отправки одного поста вы отредактируете другой или зашлёте кому-нибудь каммент.
Так что общее правило такое: если что-то писали или редактировали, и что-то пошло не так, просто обновите страницу и попробуйте снова то же самое.
Далее в планах сделать такое же и для комментариев, но это когда на постах отработаем и соберем фидбек всякий.
~
Ах, да, чуть не забыл.
Теперь при редактировании поста и нажатии кнопки “Camcel”/"Отмена" - пост честно перезагружается с сервера, а введённые данные нигде не сохраняются.
А если передумали содавать новый пост, то кнопка отмены перекинет вас на главную страницу сайта.
- Бля, а чо, так раньше не было?
- Ага, раньше было не так.
~
Всем спасибо.
Ушёл по бабам.
Целую.
Лёлик
#changelog