NotificationApi
API for notifications in the Rancher UI Notification Center
Methods
send()
send(
level,
title,
message?,
config?): Promise<string>;
Sends a notification to the Rancher UI Notification Center
Example:
import { NotificationLevel } from '@shell/types/notifications';
this.$shell.notification.send(NotificationLevel.Success, 'Some notification title', 'Hello world! Success!', {})
For usage with the Composition API check usage guide here.
Parameters
level
The level specifies the importance of the notification and determines the icon that is shown in the notification
title
string
The notification title
message?
string
The notification message to be displayed
config?
Notifications configuration object
Returns
Promise<string>
notification ID
updateProgress()
updateProgress(notificationId, progress): void;
Update notification progress (Only valid for notifications of type Task)
Example:
this.$shell.notification.updateProgress('some-notification-id', 80)
For usage with the Composition API check usage guide here.
Parameters
notificationId
string
Unique ID for the notification
progress
number
Progress (0-100) for notifications of type Task
Returns
void
