Помимо стандартных уведомлений вы можете показать пользователю уведомление со шкалой прогресса.
Данный метод создает уведомление с начальным нулевым прогрессом.
Данные уведомления хранятся в локальном хранилище пользователя, поэтому могут быть утрачены при смене браузера / сессии.
Уведомления также можно связать с вашим внешним процессом через параметр
externalTaskId - ID вашей задачи,
которую описывает данное уведомление.Платформы
- B2B-Web
Параметры метода
| Имя параметра | Тип параметра | Обязательный | Описание параметра |
|---|---|---|---|
| message | string | да | Заголовок уведомления. Пример: "Загружаем данные" |
| description | string | нет | Тело уведомления, в котором стоит описать дополнительную информацию. Пример: "Не закрывайте страницу" |
| externalTaskId | string | нет | ID вашей задачи, которую отображает данное уведомление. Необходимо для синхронизации при выходе / входе пользователя в мини-приложение |
Вы также можете обновить эти значения позже с помощью метода CondoWebAppUpdateProgressBar
Возвращаемое значение
При успешном выполнении метод вернет назад JSON-объект, содержащий единственное поле
barId - ID созданной шкалы прогресса:json{ "barId": "3f4714ab-30f9-4bd4-b91b-67e9c5b7f1a8" }
Пример использования
typescriptimport 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) })
