Экран Unsaved drafts

Экран Unsaved drafts показывает все черновики текущего пользователя. Он помогает пользователям найти несохраненную работу, например, после перезапуска приложения.

drafts list

Каждый черновик показан в виде карточки с заголовком экрана, записью и датой сохранения черновика. При нажатии на карточку открывается экран черновика, и фасет 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 и не показывает черновики.