Win98-style dialog for managing the commands executed automatically on connect.
<.perform_dialog
id="perform"
show={true}
entries={@commands}
selected={@selected}
enabled={@enabled}
on_add="add"
on_edit="edit"
on_remove="remove"
on_move_up="move-up"
on_move_down="move-down"
on_toggle_enabled="toggle-enabled"
on_cancel="cancel"
/>
NickServ IDENTIFY passwords are automatically masked in the commands list for security.
Input:
/msg NickServ IDENTIFY mySecretPass
Display:
/msg NickServ IDENTIFY ***
Full list of supported attributes for the perform_dialog component.
| Attribute | Type | Default | Description |
|---|---|---|---|
| id | string | required | Dialog element ID |
| entries | list | [] | List of %{position, command} maps |
| enabled | boolean | true | Enable perform on connect |
| on_* | any | nil | Event callbacks (select, add, edit, remove, etc.) |