53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
<!-- START component-docs:@tagName -->
|
|
# Consul::LockSession::Notifications
|
|
<!-- END component-docs:@tagName -->
|
|
|
|
<!-- START component-docs:@description-->
|
|
A Notification component specifically for LockSessions.
|
|
<!-- END component-docs:@description -->
|
|
|
|
|
|
```hbs preview-template
|
|
<figure>
|
|
|
|
<figcaption>
|
|
Provide a widget for to change the @type
|
|
</figcaption>
|
|
|
|
<select
|
|
onchange={{action (mut this.type) value="target.value"}}
|
|
>
|
|
<option>kv</option>
|
|
<option>success</option>
|
|
<option>error</option>
|
|
</select>
|
|
</figure>
|
|
|
|
<figure>
|
|
|
|
<figcaption>
|
|
Use the component
|
|
</figcaption>
|
|
|
|
<Consul::LockSession::Notifications
|
|
@type={{if (includes this.type (array 'success' 'error')) 'remove' 'kv'}}
|
|
@error={{if (eq this.type 'error') (hash
|
|
status="403"
|
|
detail=""
|
|
) undefined }}
|
|
/>
|
|
|
|
</figure>
|
|
```
|
|
|
|
## Arguments
|
|
|
|
<!-- START component-docs:@args -->
|
|
| Argument | Type | Default | Description |
|
|
| :-------- | :--------------- | :------ | :------------------------------------------------- |
|
|
| type | "remove" \| "kv" | | The type of Notification to use |
|
|
| error | error | | Consul UI shaped error only used for `remove` type |
|
|
|
|
<!-- END component-docs:@args -->
|
|
|