Автосохранение форм типов контента

InstantCMS 2.X
#16 3 октября 2024 в 08:54

Тогда было бы здорово, если бы скрипт уведомлял, что интернет соединение потеряно, черновик не сохранится. 

А когда интернет соединение появилось, то показывать сообщение об этом)

ПС. Отправил благодарность сегодня :)

Добавлено спустя 17 часов

Как я понял у WP как раз при отключении интернета система сохраняет в браузере и сообщает об этом пользователю wordpress.com/ru/support/editors/page-post-revisions/

#17 3 октября 2024 в 09:00

Подставить из браузера не получится со всеми полями. Например, поле изображение, в исходном поле это множество инпутов со ссылками на картинки в разных размерах, которых нет при открытии пустой страницы добавления записи. 

Поэтому было принято решение прогонять содержимое формы через запрос на сервер и хранить там. И там же подставлять в форму при попытке добавить запись повторно без сохранения предыдущей.

#18 3 октября 2024 в 09:04

основное и самое тяжелое при создании материала — это именно текстовые поля.  Загрузка картинок это дело минутное, а вот статьи многие пишут часами и потом они просто не сохраняются, так как обычный пользователь не спец по хранениям материалов и не думает как ему бы не потерять материал если вдруг сайт будет недоступен после нажатия на кнопку сохранить. 

#19 3 октября 2024 в 12:50

Я поле картинки привел просто для примера. Могут бы и другие кастомные поля, какие-то редакторы, восстановить информацию в которых из локального кеша не получится. Не хочу пытаться вникнуть, потому что нюансы точно будут.

Текущий вариант универсальный, безопасный (так как черновик перед сохранением пропускается через поля). Делать оффлайн сохранение черновиков точно не буду. Подумать над индикацией отсутствия связи при попытке сохранить черновик подумаю.

#20 3 октября 2024 в 14:24

Спасибо за компонент! Вопрос: вот я заполнил поля, через 30 сек они успешно сохранились в черновик, потом опубликовал запись. Все ок. Начинаю публиковать следующую и подгружается сохранный черновик, вместо пустых полей. Так задумано, что при публикации черновик не стирается, или только у меня так?

#21 3 октября 2024 в 14:30

Только у вас. Черновик должен стираться. Проверьте, что в Управление событиями есть оба хука

Изображение

Именно выделенный удаляет черновик после добавления материала.

#22 3 октября 2024 в 14:41

Подумать над индикацией отсутствия связи при попытке сохранить черновик подумаю.

Zau4man

Спасибо большое!

#23 4 октября 2024 в 00:25

Только у вас. Черновик должен стираться. Проверьте, что в Управление событиями есть оба хука

Изображение

Именно выделенный удаляет черновик после добавления материала.

Zau4man

Странно, оба хука на месте. Думал что не обновил события, но нет, не оно.

#24 4 октября 2024 в 15:42

В приложении новая версия. Добавлена опция поиска формы на странице, а также предупреждение о пропавшем интернете.

ИзображениеИзображениеИзображение

Тестировалось минимально. Поэтому тесты привествуются.

Архив для установки с нуля/обновления один.

Прикрепленный файл
zdrafts20241004-1-0-5.zip 12 Кб
#25 4 октября 2024 в 21:01

В приложении новая версия. Добавлена опция поиска формы на странице, а также предупреждение о пропавшем интернете.

ИзображениеИзображениеИзображение

Тестировалось минимально. Поэтому тесты привествуются.

Архив для установки с нуля/обновления один.

Zau4man

Странно, после обновления чекбокс появился. Включил. Отключил вифи на ноутбуке. Сообщение об отсутствии интернета не появилось

Кэш?

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.