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:
Jingwei.Zhang 2022-05-31 16:52:47 +08:00
parent 59424e1c02
commit 3fd5c14d5f
106 changed files with 237 additions and 208 deletions

View File

@ -271,12 +271,16 @@ English | [简体中文](../../zh/develop/3-7-ModalAction-introduction.md)
- `buttonType` - `buttonType`
- Static - Static
- The type of button, support `primary`, `danger` - The type of button, support `primary`, `default`, `link`
- When the button is to emphasize the risk of action, the button or the text on the button is generally red, use `danger`
- `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` : - As the example of disable cinder service`src/pages/configuration/containers/SystemInfo/CinderService/actions/Disable.jsx` :
```javascript ```javascript
static buttonType = 'danger'; static isDanger = true;
``` ```
- `modalSize` - `modalSize`

View File

@ -138,11 +138,21 @@ English | [简体中文](../../zh/develop/3-8-ConfirmAction-introduction.md)
- `buttonType` - `buttonType`
- The type of button, support `primary`, `danger`, `default` - The type of button, support `primary`, `danger`, `default`
- Default is `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` - 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` : - Take stop instance as an example `src/pages/compute/containers/Instance/actions/Stop.jsx` :
```javascript ```javascript
get buttonType() { get isDanger() {
return 'danger'; return 'danger';
} }
``` ```

View File

@ -271,12 +271,16 @@
- `buttonType` - `buttonType`
- 静态属性 - 静态属性
- 按钮的类型,支持`primary``danger` - 按钮的类型,支持`primary``default``link`
- 当按钮要强调操作危险性时,按钮或按钮上的文字一般为红色,使用`danger`
- `isDanger`
- 静态属性
- 支持布尔值 `false`, `true`
- 当按钮要强调操作危险性时,按钮或按钮上的文字一般为红色,使用`true`
- 以禁止 Cinder 服务`src/pages/configuration/containers/SystemInfo/CinderService/actions/Disable.jsx`为例 - 以禁止 Cinder 服务`src/pages/configuration/containers/SystemInfo/CinderService/actions/Disable.jsx`为例
```javascript ```javascript
static buttonType = 'danger'; static isDanger = true;
``` ```
- `modalSize` - `modalSize`

View File

@ -138,12 +138,23 @@
- `buttonType` - `buttonType`
- 按钮的类型,支持`primary``danger``default` - 按钮的类型,支持`primary``danger``default`
- 默认值为`default` - 默认值为`default`
- 以重置系统配置初始值 `src/pages/configuration/containers/Setting/actions/Reset.jsx` 为例
```javascript
get buttonType() {
return 'primary';
}
```
- `isDanger`
- 是否属于危险级别的按钮
- 支持的值为:布尔值 `false``true`,默认值为`false`
- 当按钮要强调操作危险性时,按钮或按钮上的文字一般为红色,使用`danger` - 当按钮要强调操作危险性时,按钮或按钮上的文字一般为红色,使用`danger`
- 以停止云主机`src/pages/compute/containers/Instance/actions/Stop.jsx`为例 - 以停止云主机`src/pages/compute/containers/Instance/actions/Stop.jsx`为例
```javascript ```javascript
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
``` ```

View File

@ -22,6 +22,7 @@ export default class TableButton extends Component {
return { return {
title: PropTypes.string.isRequired, title: PropTypes.string.isRequired,
buttonType: PropTypes.string, buttonType: PropTypes.string,
isDanger: PropTypes.bool,
data: PropTypes.array, data: PropTypes.array,
columns: PropTypes.array, columns: PropTypes.array,
modalSize: PropTypes.string, modalSize: PropTypes.string,
@ -33,6 +34,7 @@ export default class TableButton extends Component {
static defaultProps = { static defaultProps = {
buttonType: 'link', buttonType: 'link',
isDanger: false,
data: [], data: [],
columns: [], columns: [],
modalSize: 'middle', modalSize: 'middle',
@ -47,9 +49,11 @@ export default class TableButton extends Component {
}; };
render() { render() {
const { buttonType, title, buttonText, modalSize, style } = this.props; const { buttonType, isDanger, title, buttonText, modalSize, style } =
this.props;
const configs = { const configs = {
buttonType, buttonType,
isDanger,
title, title,
buttonText, buttonText,
modalSize, modalSize,

View File

@ -22,13 +22,14 @@ import { getActionsByPolicy } from '../Action';
import styles from './index.less'; import styles from './index.less';
const updateConf = (conf, selectedItems) => { const updateConf = (conf, selectedItems) => {
const { id, title, actionType, buttonType, buttonText } = conf; const { id, title, actionType, buttonType, buttonText, isDanger } = conf;
return { return {
id, id,
title, title,
name: buttonText || title, name: buttonText || title,
actionType, actionType,
buttonType, buttonType,
isDanger,
action: conf, action: conf,
isAllowed: selectedItems.length > 0, isAllowed: selectedItems.length > 0,
items: selectedItems, items: selectedItems,
@ -59,9 +60,9 @@ function DropdownActionButton({
const menuItems = actions.map((it) => { const menuItems = actions.map((it) => {
const key = `table-batch-more-${generateId()}`; const key = `table-batch-more-${generateId()}`;
const newConf = updateConf(it, selectedItems); const newConf = updateConf(it, selectedItems);
const { buttonType, name } = newConf; const { isDanger, name } = newConf;
newConf.onFinishAction = onFinishAction; newConf.onFinishAction = onFinishAction;
newConf.danger = buttonType === 'danger'; newConf.danger = !!isDanger;
if (!selectedItems.length) { if (!selectedItems.length) {
return ( return (
<Menu.Item key={key} disabled style={{ textAlign: 'center' }}> <Menu.Item key={key} disabled style={{ textAlign: 'center' }}>

View File

@ -25,14 +25,14 @@ import styles from './index.less';
const { SubMenu } = Menu; const { SubMenu } = Menu;
function getActionConf(action) { function getActionConf(action) {
const { id, title, actionType, buttonText, buttonType } = action; const { id, title, actionType, buttonText, isDanger = false } = action;
return { return {
id, id,
title, title,
name: buttonText || title, name: buttonText || title,
actionType, actionType,
action, action,
danger: buttonType === 'danger', danger: isDanger,
}; };
} }

View File

@ -101,12 +101,13 @@ export default class TablePrimaryButtons extends Component {
} = this.props; } = this.props;
const primaryActionButtons = this.actionList.map((it, index) => { const primaryActionButtons = this.actionList.map((it, index) => {
const key = `primary-${generateId()}`; const key = `primary-${generateId()}`;
const { id, title, buttonType, actionType, buttonText } = it; const { id, title, buttonType, actionType, buttonText, isDanger } = it;
const config = { const config = {
id, id,
title, title,
name: buttonText || title, name: buttonText || title,
buttonType, buttonType,
isDanger,
actionType, actionType,
action: it, action: it,
}; };

View File

@ -58,6 +58,10 @@ export default class ConfirmAction {
return 'default'; return 'default';
} }
get isDanger() {
return false;
}
get buttonText() { get buttonText() {
// action button text use buttonText || title // action button text use buttonText || title
return ''; return '';

View File

@ -24,6 +24,8 @@ export default class FormAction extends BaseForm {
static buttonType = 'primary'; static buttonType = 'primary';
static isDanger = false;
static path = '/'; static path = '/';
static allowed() { static allowed() {

View File

@ -24,6 +24,8 @@ export default class ModalAction extends BaseForm {
static buttonType = 'primary'; static buttonType = 'primary';
static isDanger = false;
get name() { get name() {
return t('Edit'); return t('Edit');
} }

View File

@ -19,6 +19,8 @@ export default class StepAction extends StepForm {
static buttonType = 'primary'; static buttonType = 'primary';
static isDanger = false;
static id = 'step-action'; static id = 'step-action';
static title = 'StepAction'; static title = 'StepAction';

View File

@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Port'); return t('Delete Port');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Port Group'); return t('Delete Port Group');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Node'); return t('Delete Node');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Flavor'); return t('Delete Flavor');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Host Aggregate'); return t('Delete Host Aggregate');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -23,7 +23,7 @@ export class DisableAction extends ModalAction {
static buttonText = t('Disable'); static buttonText = t('Disable');
static buttonType = 'danger'; static isDanger = true;
init() { init() {
this.store = globalComputeHostStore; this.store = globalComputeHostStore;

View File

@ -25,8 +25,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Image'); return t('Delete Image');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DetachAction extends ConfirmAction {
return t('Detach Security Group'); return t('Detach Security Group');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -29,8 +29,8 @@ export default class Delete extends ConfirmAction {
return t('delete ironic instance'); return t('delete ironic instance');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get isAsyncAction() { get isAsyncAction() {

View File

@ -29,8 +29,8 @@ export default class Rebuild extends ConfirmAction {
return t('Rebuild Instance'); return t('Rebuild Instance');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get actionName() { get actionName() {

View File

@ -34,8 +34,8 @@ export default class SoftDelete extends ConfirmAction {
return t('Delete Instance'); return t('Delete Instance');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -27,10 +27,6 @@ export default class StartAction extends ConfirmAction {
return t('Start Instance'); return t('Start Instance');
} }
get buttonType() {
return 'default';
}
get buttonText() { get buttonText() {
return t('Start'); return t('Start');
} }

View File

@ -27,8 +27,8 @@ export default class Stop extends ConfirmAction {
return t('Stop Instance'); return t('Stop Instance');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Keypair'); return t('Delete Keypair');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Server Group'); return t('Delete Server Group');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Metadata'); return t('Delete Metadata');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -23,8 +23,6 @@ export class Edit extends ModalAction {
return 'edit'; return 'edit';
} }
static buttonType = 'primary';
get instanceName() { get instanceName() {
return this.item.key; return this.item.key;
} }

View File

@ -25,7 +25,11 @@ export default class Reset extends ConfirmAction {
} }
get buttonType() { get buttonType() {
return 'danger'; return 'primary';
}
get isDanger() {
return true;
} }
get actionName() { get actionName() {

View File

@ -25,8 +25,6 @@ export class View extends ModalAction {
static title = t('View Detail'); static title = t('View Detail');
static buttonType = 'primary';
static readOnly = true; static readOnly = true;
static enableSystemReader = true; static enableSystemReader = true;

View File

@ -23,7 +23,7 @@ export class DisableAction extends ModalAction {
static buttonText = t('Disable'); static buttonText = t('Disable');
static buttonType = 'danger'; static isDanger = true;
init() { init() {
this.store = globalServiceStore; this.store = globalServiceStore;

View File

@ -24,10 +24,6 @@ export default class Enable extends ConfirmAction {
return t('Enable Service'); return t('Enable Service');
} }
get buttonType() {
return 'default';
}
get buttonText() { get buttonText() {
return t('Enable'); return t('Enable');
} }

View File

@ -23,7 +23,7 @@ export class DisableAction extends ModalAction {
static buttonText = t('Disable'); static buttonText = t('Disable');
static buttonType = 'danger'; static isDanger = true;
init() { init() {
this.store = globalComputeHostStore; this.store = globalComputeHostStore;

View File

@ -24,8 +24,8 @@ export default class RemoveAction extends ConfirmAction {
return t('Remove Network'); return t('Remove Network');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class RemoveAction extends ConfirmAction {
return t('Remove Router'); return t('Remove Router');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Disable extends ConfirmAction {
return t('Disable Neutron Agent'); return t('Disable Neutron Agent');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,10 +24,6 @@ export default class Enable extends ConfirmAction {
return t('Enable Neutron Agent'); return t('Enable Neutron Agent');
} }
get buttonType() {
return 'default';
}
get buttonText() { get buttonText() {
return t('Enable'); return t('Enable');
} }

View File

@ -19,15 +19,15 @@ export default class DeleteClusterTemplates extends ConfirmAction {
} }
get title() { get title() {
return t('Delete Template') return t('Delete Template');
} }
get actionName() { get actionName() {
return t('Delete Clusters Templates'); return t('Delete Clusters Templates');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -21,7 +21,7 @@ export default class DeleteClusters extends ConfirmAction {
} }
get title() { get title() {
return t('Delete Clusters') return t('Delete Clusters');
} }
get actionName() { get actionName() {
@ -32,8 +32,8 @@ export default class DeleteClusters extends ConfirmAction {
return t('Delete'); return t('Delete');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
policy = 'container-infra:cluster:delete'; policy = 'container-infra:cluster:delete';

View File

@ -30,8 +30,8 @@ export default class DeleteCapsule extends ConfirmAction {
return t('Delete'); return t('Delete');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
policy = 'container:capsule:delete'; policy = 'container:capsule:delete';

View File

@ -28,8 +28,8 @@ export default class DeleteContainer extends ConfirmAction {
return t('Delete Container'); return t('Delete Container');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Backup'); return t('Delete Backup');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
allowedCheckFunction = () => true; allowedCheckFunction = () => true;

View File

@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Configuration'); return t('Delete Configuration');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
allowedCheckFunction = () => true; allowedCheckFunction = () => true;

View File

@ -28,8 +28,8 @@ export default class DatabaseDelete extends ConfirmAction {
return t('Delete Database'); return t('Delete Database');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,8 +28,8 @@ export default class UserDelete extends ConfirmAction {
return t('Delete User'); return t('Delete User');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
return t('Delete'); return t('Delete');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
allowedCheckFunction = () => true; allowedCheckFunction = () => true;

View File

@ -29,8 +29,8 @@ export default class Abandon extends ConfirmAction {
return t('abandon stack'); return t('abandon stack');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get isAsyncAction() { get isAsyncAction() {

View File

@ -29,8 +29,8 @@ export default class Delete extends ConfirmAction {
return t('delete stack'); return t('delete stack');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get isAsyncAction() { get isAsyncAction() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Domain'); return t('Delete Domain');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Project'); return t('Delete Project');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,10 +24,6 @@ export default class StartAction extends ConfirmAction {
return t('Start'); return t('Start');
} }
get buttonType() {
return 'default';
}
policy = 'identity:update_project'; policy = 'identity:update_project';
confirmContext(data) { confirmContext(data) {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete User'); return t('Delete User');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Group'); return t('Delete Group');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,8 +28,8 @@ export default class Delete extends ConfirmAction {
return t('delete instance'); return t('delete instance');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get isAsyncAction() { get isAsyncAction() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Certificate'); return t('Delete Certificate');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Certificate'); return t('Delete Certificate');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete DNAT Rule'); return t('Delete DNAT Rule');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -27,8 +27,8 @@ export default class Release extends ConfirmAction {
return t('Release'); return t('Release');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -25,8 +25,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Listener'); return t('Delete Listener');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -25,8 +25,8 @@ export default class DeletePoolAction extends ConfirmAction {
return t('Delete Default Pool'); return t('Delete Default Pool');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Member'); return t('Delete Member');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -26,8 +26,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Load Balancer'); return t('Delete Load Balancer');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Subnet'); return t('Delete Subnet');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -26,8 +26,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Network'); return t('Delete Network');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete QoS Policy'); return t('Delete QoS Policy');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Bandwidth Egress Rules'); return t('Delete Bandwidth Egress Rules');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Bandwidth Ingress Rules'); return t('Delete Bandwidth Ingress Rules');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete DSCP Marking Rules'); return t('Delete DSCP Marking Rules');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Static Route'); return t('Delete Static Route');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -25,8 +25,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Router'); return t('Delete Router');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Rule'); return t('Delete Rule');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Security Group'); return t('Delete Security Group');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -27,8 +27,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete VPN EndPoint Groups'); return t('Delete VPN EndPoint Groups');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -27,8 +27,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete VPN IKE Policy'); return t('Delete VPN IKE Policy');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -27,8 +27,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete VPN IPsec Policy'); return t('Delete VPN IPsec Policy');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -26,8 +26,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete IPsec Site Connection'); return t('Delete IPsec Site Connection');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -27,8 +27,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete VPN'); return t('Delete VPN');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Allowed Address Pair'); return t('Delete Allowed Address Pair');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,8 +28,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Release'); return t('Release');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get actionName() { get actionName() {

View File

@ -24,8 +24,8 @@ export default class DetachAction extends ConfirmAction {
return t('Detach Security Group'); return t('Detach Security Group');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Virtual Adapter'); return t('Delete Virtual Adapter');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Share Access Rule'); return t('Delete Share Access Rule');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Share Metadata'); return t('Delete Share Metadata');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Share'); return t('Delete Share');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Share Group'); return t('Delete Share Group');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Extra Specs'); return t('Delete Extra Specs');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Share Group Type'); return t('Delete Share Group Type');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Force Delete Share Instance'); return t('Force Delete Share Instance');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Share Network'); return t('Delete Share Network');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Share Server'); return t('Delete Share Server');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Extra Specs'); return t('Delete Extra Specs');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Share Type'); return t('Delete Share Type');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Backup'); return t('Delete Backup');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -37,8 +37,8 @@ export default class Delete extends ConfirmAction {
return this.title; return this.title;
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -29,8 +29,8 @@ export default class Delete extends ConfirmAction {
return t('Delete Container'); return t('Delete Container');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -25,8 +25,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Snapshot'); return t('Delete Snapshot');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,8 +28,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Volume'); return t('Delete Volume');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

View File

@ -28,7 +28,7 @@ export class Detach extends ModalAction {
static title = t('Detach'); static title = t('Detach');
static buttonType = 'danger'; static isDanger = true;
get name() { get name() {
return t('Detach'); return t('Detach');

View File

@ -24,8 +24,8 @@ export default class DeleteAction extends ConfirmAction {
return t('Delete Extra Specs'); return t('Delete Extra Specs');
} }
get buttonType() { get isDanger() {
return 'danger'; return true;
} }
get buttonText() { get buttonText() {

Some files were not shown because too many files have changed in this diff Show More