CondoWebAppShowProgressBar

Помимо стандартных уведомлений вы можете показать пользователю уведомление со шкалой прогресса. Данный метод создает уведомление с начальным нулевым прогрессом.
Данные уведомления хранятся в локальном хранилище пользователя, поэтому могут быть утрачены при смене браузера / сессии. Уведомления также можно связать с вашим внешним процессом через параметр externalTaskId - ID вашей задачи, которую описывает данное уведомление.

Платформы

  • B2B-Web

Параметры метода

Имя параметраТип параметраОбязательныйОписание параметра
messagestringдаЗаголовок уведомления. Пример: "Загружаем данные"
descriptionstringнетТело уведомления, в котором стоит описать дополнительную информацию. Пример: "Не закрывайте страницу"
externalTaskIdstringнетID вашей задачи, которую отображает данное уведомление. Необходимо для синхронизации при выходе / входе пользователя в мини-приложение

Возвращаемое значение

При успешном выполнении метод вернет назад JSON-объект, содержащий единственное поле barId - ID созданной шкалы прогресса:
json
{ "barId": "3f4714ab-30f9-4bd4-b91b-67e9c5b7f1a8" }

Пример использования

typescript
import bridge from '@open-condo/bridge' bridge.send('CondoWebAppShowProgressBar', { message: 'Uploading some data', description: 'Please keep the page open', externalTaskId: '26abf417-9159-488d-a446-595e987d8802', }).then((data) => { console.log(data.barId) })
progress-bar-example