mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
21 lines
1.0 KiB
Markdown
21 lines
1.0 KiB
Markdown
## Custom Actions
|
|
|
|
### Action API
|
|
|
|
The actions defined for a children show up as group of buttons on the default
|
|
autogen view (that shows tables, actions etc.). Each action item should define:
|
|
|
|
- `api`: The CloudStack API for the action
|
|
- `icon`: the icon to be displayed, from AntD's icon set https://vue.ant.design/components/icon/
|
|
- `label`: The action button name label
|
|
- `listView`: (boolean) whether to show the action button in list view (table)
|
|
- `dataView`: (boolean) whether to show the action button in resource/data view
|
|
- `groupAction`: Whether the button supports groupable actions when multiple
|
|
items are selected in the table
|
|
- `args`: list of API arguments to render/show on auto-generated action form
|
|
- `show`: function that takes in a records and returns a boolean to control if
|
|
the action button needs to be shown or hidden
|
|
- `popup`: (boolean) when true, displays any custom component in a popup modal
|
|
than in its separate route view
|
|
- `component`: the custom component to render the action (in a separate route view)
|