Notifications

To simplify usage of Alert UI components, there is AlertService available for you to use.

Usage

Include the AlertContainer component in your root layout (the one that contains the body tag):

<!DOCTYPE html>
<html lang="en">

<head>
    ...
</head>

<body>
    <slot></slot>
    <AlertContainer />
    <ViewiAssets />
</body>

</html>

Inject AlertService in your component.

Example:

class ListPage extends BaseComponent
{
    public function __construct(
        private AlertService $notifications
    ) {}

    public function onSave($item)
    {
        $this->messages->notifications("Item was successfully created.", null, 5000);
    }

Methods

success(string $message, ?int $timeout = null) - Success notification.

error(string $message, ?int $timeout = null) - Error notification.

warning(string $message, ?int $timeout = null) - Warning notification.

info(string $message, ?int $timeout = null) - Information notification.

Confirmation dialog, make sure the user confirms his actions before making something important.

Parameters

message - The message that you want to display.

timeout - (optional), time, in seconds, after which the Alert will be dismissed.