Экран Unsaved drafts
Экран Unsaved drafts показывает все черновики текущего пользователя. Он помогает пользователям найти несохраненную работу, например, после перезапуска приложения.
Каждый черновик показан в виде карточки с заголовком экрана, записью и датой сохранения черновика. При нажатии на карточку открывается экран черновика, и фасет drafts этого экрана предлагает восстановить его. Сам экран ничего не восстанавливает.
Кнопка с корзиной на карточке удаляет черновик, а кнопка Discard all удаляет все черновики пользователя. Обе кнопки запрашивают подтверждение. Кнопка Continue открывает главный экран.
Если экрана черновика больше нет в приложении, на карточку нельзя нажать, но черновик можно удалить.
Открытие экрана
Экран имеет идентификатор uirec_DraftListView и маршрут uirec/drafts. Он доступен всем аутентифицированным пользователям, поэтому назначать для него роли не нужно.
Дополнение не добавляет экран в главное меню. Чтобы добавить его, включите пункт в конфигурацию меню:
<item view="uirec_DraftListView"
title="msg://io.jmix.uirecoveryflowui.view.draft/DraftListView.title"/>
Показ черновиков после входа
Экран может открываться автоматически после входа в систему, если у пользователя есть черновики. Чтобы включить это, установите свойство jmix.uirecovery.drafts.show-on-login:
jmix.uirecovery.drafts.show-on-login=true
Экран показывается один раз за сессию вместо главного экрана. Если пользователь входит в систему, чтобы открыть определенный URL, например ссылку на запись, приложение открывает этот URL и не показывает черновики.