refactor: Refactor danger from buttonType to isDanger
1. Add isDanger prop to support danger style button, remove danger value from buttonType 2. Update docs according to isDanger 3. Add waiting time when close e2e success notice Change-Id: I87a72ce05f519ce6717f072dc7397f646dfb4ab1
This commit is contained in:
parent
59424e1c02
commit
3fd5c14d5f
@ -271,12 +271,16 @@ English | [简体中文](../../zh/develop/3-7-ModalAction-introduction.md)
|
||||
|
||||
- `buttonType`
|
||||
- Static
|
||||
- The type of button, support `primary`, `danger`
|
||||
- When the button is to emphasize the risk of action, the button or the text on the button is generally red, use `danger`
|
||||
- The type of button, support `primary`, `default`, `link`
|
||||
|
||||
- `isDanger`
|
||||
- Static
|
||||
- Support boolean `false`, `true`, the default value is `false`
|
||||
- When the button is to emphasize the risk of action, the button or the text on the button is generally red, use `true`
|
||||
- As the example of disable cinder service`src/pages/configuration/containers/SystemInfo/CinderService/actions/Disable.jsx` :
|
||||
|
||||
```javascript
|
||||
static buttonType = 'danger';
|
||||
static isDanger = true;
|
||||
```
|
||||
|
||||
- `modalSize`
|
||||
|
@ -138,11 +138,21 @@ English | [简体中文](../../zh/develop/3-8-ConfirmAction-introduction.md)
|
||||
- `buttonType`
|
||||
- The type of button, support `primary`, `danger`, `default`
|
||||
- Default is `default`
|
||||
- Take reset setting value as an example `src/pages/configuration/containers/Setting/actions/Reset.jsx`
|
||||
|
||||
```javascript
|
||||
get buttonType() {
|
||||
return 'primary';
|
||||
}
|
||||
```
|
||||
|
||||
- `isDanger`
|
||||
- Support boolean `false`, `true`, the default value is `false`
|
||||
- When the button is to emphasize the risk of action, the button or the text on the button is generally red, use `danger`
|
||||
- Take stop instance as an example `src/pages/compute/containers/Instance/actions/Stop.jsx` :
|
||||
|
||||
```javascript
|
||||
get buttonType() {
|
||||
get isDanger() {
|
||||
return 'danger';
|
||||
}
|
||||
```
|
||||
|
@ -271,12 +271,16 @@
|
||||
|
||||
- `buttonType`
|
||||
- 静态属性
|
||||
- 按钮的类型,支持`primary`、`danger`
|
||||
- 当按钮要强调操作危险性时,按钮或按钮上的文字一般为红色,使用`danger`
|
||||
- 按钮的类型,支持`primary`、`default`、`link`
|
||||
|
||||
- `isDanger`
|
||||
- 静态属性
|
||||
- 支持布尔值 `false`, `true`
|
||||
- 当按钮要强调操作危险性时,按钮或按钮上的文字一般为红色,使用`true`
|
||||
- 以禁止 Cinder 服务`src/pages/configuration/containers/SystemInfo/CinderService/actions/Disable.jsx`为例
|
||||
|
||||
```javascript
|
||||
static buttonType = 'danger';
|
||||
static isDanger = true;
|
||||
```
|
||||
|
||||
- `modalSize`
|
||||
|
@ -138,12 +138,23 @@
|
||||
- `buttonType`
|
||||
- 按钮的类型,支持`primary`、`danger`、`default`
|
||||
- 默认值为`default`
|
||||
- 以重置系统配置初始值 `src/pages/configuration/containers/Setting/actions/Reset.jsx` 为例
|
||||
|
||||
```javascript
|
||||
get buttonType() {
|
||||
return 'primary';
|
||||
}
|
||||
```
|
||||
|
||||
- `isDanger`
|
||||
- 是否属于危险级别的按钮
|
||||
- 支持的值为:布尔值 `false`、`true`,默认值为`false`
|
||||
- 当按钮要强调操作危险性时,按钮或按钮上的文字一般为红色,使用`danger`
|
||||
- 以停止云主机`src/pages/compute/containers/Instance/actions/Stop.jsx`为例
|
||||
|
||||
```javascript
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -22,6 +22,7 @@ export default class TableButton extends Component {
|
||||
return {
|
||||
title: PropTypes.string.isRequired,
|
||||
buttonType: PropTypes.string,
|
||||
isDanger: PropTypes.bool,
|
||||
data: PropTypes.array,
|
||||
columns: PropTypes.array,
|
||||
modalSize: PropTypes.string,
|
||||
@ -33,6 +34,7 @@ export default class TableButton extends Component {
|
||||
|
||||
static defaultProps = {
|
||||
buttonType: 'link',
|
||||
isDanger: false,
|
||||
data: [],
|
||||
columns: [],
|
||||
modalSize: 'middle',
|
||||
@ -47,9 +49,11 @@ export default class TableButton extends Component {
|
||||
};
|
||||
|
||||
render() {
|
||||
const { buttonType, title, buttonText, modalSize, style } = this.props;
|
||||
const { buttonType, isDanger, title, buttonText, modalSize, style } =
|
||||
this.props;
|
||||
const configs = {
|
||||
buttonType,
|
||||
isDanger,
|
||||
title,
|
||||
buttonText,
|
||||
modalSize,
|
||||
|
@ -22,13 +22,14 @@ import { getActionsByPolicy } from '../Action';
|
||||
import styles from './index.less';
|
||||
|
||||
const updateConf = (conf, selectedItems) => {
|
||||
const { id, title, actionType, buttonType, buttonText } = conf;
|
||||
const { id, title, actionType, buttonType, buttonText, isDanger } = conf;
|
||||
return {
|
||||
id,
|
||||
title,
|
||||
name: buttonText || title,
|
||||
actionType,
|
||||
buttonType,
|
||||
isDanger,
|
||||
action: conf,
|
||||
isAllowed: selectedItems.length > 0,
|
||||
items: selectedItems,
|
||||
@ -59,9 +60,9 @@ function DropdownActionButton({
|
||||
const menuItems = actions.map((it) => {
|
||||
const key = `table-batch-more-${generateId()}`;
|
||||
const newConf = updateConf(it, selectedItems);
|
||||
const { buttonType, name } = newConf;
|
||||
const { isDanger, name } = newConf;
|
||||
newConf.onFinishAction = onFinishAction;
|
||||
newConf.danger = buttonType === 'danger';
|
||||
newConf.danger = !!isDanger;
|
||||
if (!selectedItems.length) {
|
||||
return (
|
||||
<Menu.Item key={key} disabled style={{ textAlign: 'center' }}>
|
||||
|
@ -25,14 +25,14 @@ import styles from './index.less';
|
||||
const { SubMenu } = Menu;
|
||||
|
||||
function getActionConf(action) {
|
||||
const { id, title, actionType, buttonText, buttonType } = action;
|
||||
const { id, title, actionType, buttonText, isDanger = false } = action;
|
||||
return {
|
||||
id,
|
||||
title,
|
||||
name: buttonText || title,
|
||||
actionType,
|
||||
action,
|
||||
danger: buttonType === 'danger',
|
||||
danger: isDanger,
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -101,12 +101,13 @@ export default class TablePrimaryButtons extends Component {
|
||||
} = this.props;
|
||||
const primaryActionButtons = this.actionList.map((it, index) => {
|
||||
const key = `primary-${generateId()}`;
|
||||
const { id, title, buttonType, actionType, buttonText } = it;
|
||||
const { id, title, buttonType, actionType, buttonText, isDanger } = it;
|
||||
const config = {
|
||||
id,
|
||||
title,
|
||||
name: buttonText || title,
|
||||
buttonType,
|
||||
isDanger,
|
||||
actionType,
|
||||
action: it,
|
||||
};
|
||||
|
@ -58,6 +58,10 @@ export default class ConfirmAction {
|
||||
return 'default';
|
||||
}
|
||||
|
||||
get isDanger() {
|
||||
return false;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
// action button text use buttonText || title
|
||||
return '';
|
||||
|
@ -24,6 +24,8 @@ export default class FormAction extends BaseForm {
|
||||
|
||||
static buttonType = 'primary';
|
||||
|
||||
static isDanger = false;
|
||||
|
||||
static path = '/';
|
||||
|
||||
static allowed() {
|
||||
|
@ -24,6 +24,8 @@ export default class ModalAction extends BaseForm {
|
||||
|
||||
static buttonType = 'primary';
|
||||
|
||||
static isDanger = false;
|
||||
|
||||
get name() {
|
||||
return t('Edit');
|
||||
}
|
||||
|
@ -19,6 +19,8 @@ export default class StepAction extends StepForm {
|
||||
|
||||
static buttonType = 'primary';
|
||||
|
||||
static isDanger = false;
|
||||
|
||||
static id = 'step-action';
|
||||
|
||||
static title = 'StepAction';
|
||||
|
@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Port');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Port Group');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Node');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Flavor');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Host Aggregate');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -23,7 +23,7 @@ export class DisableAction extends ModalAction {
|
||||
|
||||
static buttonText = t('Disable');
|
||||
|
||||
static buttonType = 'danger';
|
||||
static isDanger = true;
|
||||
|
||||
init() {
|
||||
this.store = globalComputeHostStore;
|
||||
|
@ -25,8 +25,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Image');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DetachAction extends ConfirmAction {
|
||||
return t('Detach Security Group');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -29,8 +29,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('delete ironic instance');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get isAsyncAction() {
|
||||
|
@ -29,8 +29,8 @@ export default class Rebuild extends ConfirmAction {
|
||||
return t('Rebuild Instance');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get actionName() {
|
||||
|
@ -34,8 +34,8 @@ export default class SoftDelete extends ConfirmAction {
|
||||
return t('Delete Instance');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -27,10 +27,6 @@ export default class StartAction extends ConfirmAction {
|
||||
return t('Start Instance');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'default';
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
return t('Start');
|
||||
}
|
||||
|
@ -27,8 +27,8 @@ export default class Stop extends ConfirmAction {
|
||||
return t('Stop Instance');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Keypair');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Server Group');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Metadata');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -23,8 +23,6 @@ export class Edit extends ModalAction {
|
||||
return 'edit';
|
||||
}
|
||||
|
||||
static buttonType = 'primary';
|
||||
|
||||
get instanceName() {
|
||||
return this.item.key;
|
||||
}
|
||||
|
@ -25,7 +25,11 @@ export default class Reset extends ConfirmAction {
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
return 'primary';
|
||||
}
|
||||
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get actionName() {
|
||||
|
@ -25,8 +25,6 @@ export class View extends ModalAction {
|
||||
|
||||
static title = t('View Detail');
|
||||
|
||||
static buttonType = 'primary';
|
||||
|
||||
static readOnly = true;
|
||||
|
||||
static enableSystemReader = true;
|
||||
|
@ -23,7 +23,7 @@ export class DisableAction extends ModalAction {
|
||||
|
||||
static buttonText = t('Disable');
|
||||
|
||||
static buttonType = 'danger';
|
||||
static isDanger = true;
|
||||
|
||||
init() {
|
||||
this.store = globalServiceStore;
|
||||
|
@ -24,10 +24,6 @@ export default class Enable extends ConfirmAction {
|
||||
return t('Enable Service');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'default';
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
return t('Enable');
|
||||
}
|
||||
|
@ -23,7 +23,7 @@ export class DisableAction extends ModalAction {
|
||||
|
||||
static buttonText = t('Disable');
|
||||
|
||||
static buttonType = 'danger';
|
||||
static isDanger = true;
|
||||
|
||||
init() {
|
||||
this.store = globalComputeHostStore;
|
||||
|
@ -24,8 +24,8 @@ export default class RemoveAction extends ConfirmAction {
|
||||
return t('Remove Network');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class RemoveAction extends ConfirmAction {
|
||||
return t('Remove Router');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Disable extends ConfirmAction {
|
||||
return t('Disable Neutron Agent');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,10 +24,6 @@ export default class Enable extends ConfirmAction {
|
||||
return t('Enable Neutron Agent');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'default';
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
return t('Enable');
|
||||
}
|
||||
|
@ -19,15 +19,15 @@ export default class DeleteClusterTemplates extends ConfirmAction {
|
||||
}
|
||||
|
||||
get title() {
|
||||
return t('Delete Template')
|
||||
return t('Delete Template');
|
||||
}
|
||||
|
||||
get actionName() {
|
||||
return t('Delete Clusters Templates');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -21,7 +21,7 @@ export default class DeleteClusters extends ConfirmAction {
|
||||
}
|
||||
|
||||
get title() {
|
||||
return t('Delete Clusters')
|
||||
return t('Delete Clusters');
|
||||
}
|
||||
|
||||
get actionName() {
|
||||
@ -32,8 +32,8 @@ export default class DeleteClusters extends ConfirmAction {
|
||||
return t('Delete');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
policy = 'container-infra:cluster:delete';
|
||||
|
@ -30,8 +30,8 @@ export default class DeleteCapsule extends ConfirmAction {
|
||||
return t('Delete');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
policy = 'container:capsule:delete';
|
||||
|
@ -28,8 +28,8 @@ export default class DeleteContainer extends ConfirmAction {
|
||||
return t('Delete Container');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Backup');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
allowedCheckFunction = () => true;
|
||||
|
@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Configuration');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
allowedCheckFunction = () => true;
|
||||
|
@ -28,8 +28,8 @@ export default class DatabaseDelete extends ConfirmAction {
|
||||
return t('Delete Database');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,8 +28,8 @@ export default class UserDelete extends ConfirmAction {
|
||||
return t('Delete User');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
allowedCheckFunction = () => true;
|
||||
|
@ -29,8 +29,8 @@ export default class Abandon extends ConfirmAction {
|
||||
return t('abandon stack');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get isAsyncAction() {
|
||||
|
@ -29,8 +29,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('delete stack');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get isAsyncAction() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Domain');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Project');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,10 +24,6 @@ export default class StartAction extends ConfirmAction {
|
||||
return t('Start');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'default';
|
||||
}
|
||||
|
||||
policy = 'identity:update_project';
|
||||
|
||||
confirmContext(data) {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete User');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Group');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('delete instance');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get isAsyncAction() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Certificate');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Certificate');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete DNAT Rule');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -27,8 +27,8 @@ export default class Release extends ConfirmAction {
|
||||
return t('Release');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -25,8 +25,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Listener');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -25,8 +25,8 @@ export default class DeletePoolAction extends ConfirmAction {
|
||||
return t('Delete Default Pool');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Member');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -26,8 +26,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Load Balancer');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Subnet');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -26,8 +26,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Network');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete QoS Policy');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Bandwidth Egress Rules');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Bandwidth Ingress Rules');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete DSCP Marking Rules');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Static Route');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -25,8 +25,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Router');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Rule');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Security Group');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -27,8 +27,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete VPN EndPoint Groups');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -27,8 +27,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete VPN IKE Policy');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -27,8 +27,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete VPN IPsec Policy');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -26,8 +26,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete IPsec Site Connection');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -27,8 +27,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete VPN');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Allowed Address Pair');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,8 +28,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Release');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get actionName() {
|
||||
|
@ -24,8 +24,8 @@ export default class DetachAction extends ConfirmAction {
|
||||
return t('Detach Security Group');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Virtual Adapter');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Share Access Rule');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Share Metadata');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Share');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Share Group');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Extra Specs');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Share Group Type');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Force Delete Share Instance');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Share Network');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Share Server');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Extra Specs');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Share Type');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Backup');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -37,8 +37,8 @@ export default class Delete extends ConfirmAction {
|
||||
return this.title;
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -29,8 +29,8 @@ export default class Delete extends ConfirmAction {
|
||||
return t('Delete Container');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -25,8 +25,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Snapshot');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,8 +28,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Volume');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
@ -28,7 +28,7 @@ export class Detach extends ModalAction {
|
||||
|
||||
static title = t('Detach');
|
||||
|
||||
static buttonType = 'danger';
|
||||
static isDanger = true;
|
||||
|
||||
get name() {
|
||||
return t('Detach');
|
||||
|
@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
|
||||
return t('Delete Extra Specs');
|
||||
}
|
||||
|
||||
get buttonType() {
|
||||
return 'danger';
|
||||
get isDanger() {
|
||||
return true;
|
||||
}
|
||||
|
||||
get buttonText() {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user