| | |
| | | import React, {Component} from 'react' |
| | | import PropTypes from 'prop-types' |
| | | import { fromJS } from 'immutable' |
| | | import { is, fromJS } from 'immutable' |
| | | import { Icon, Tooltip, Modal, notification, Button } from 'antd' |
| | | import moment from 'moment' |
| | | |
| | |
| | | if (nextProps.pasteContent && nextProps.pasteContent.copyType === 'action') { |
| | | this.setState({actionlist: [...actionlist, nextProps.pasteContent]}) |
| | | this.handleAction(nextProps.pasteContent) |
| | | } else if (!is(fromJS(nextProps.config.action), fromJS(this.props.config.action)) && !is(fromJS(nextProps.config.action), fromJS(actionlist))) { |
| | | this.setState({actionlist: fromJS(nextProps.config.action).toJS()}) |
| | | } |
| | | } |
| | | |
| | |
| | | this.setState({actionlist: list}) |
| | | this.handleAction(card) |
| | | } else { |
| | | this.setState({actionlist: list}) |
| | | this.props.updateaction({...config, action: list}) |
| | | this.setState({actionlist: list}, () => { |
| | | this.props.updateaction({...config, action: list}) |
| | | }) |
| | | } |
| | | } |
| | | |
| | |
| | | actionlist: _actionlist, |
| | | copying: false, |
| | | visible: false |
| | | }, () => { |
| | | this.props.updateaction({...config, action: _actionlist, gridBtn: _gridBtn}, copyActionId) |
| | | }) |
| | | |
| | | this.props.updateaction({...config, action: _actionlist, gridBtn: _gridBtn}, copyActionId) |
| | | }) |
| | | }) |
| | | } |
| | |
| | | |
| | | _actionlist = _actionlist.filter(item => item.uuid !== card.uuid) |
| | | |
| | | _this.setState({ |
| | | actionlist: _actionlist |
| | | }) |
| | | |
| | | let _hasGridbtn = _actionlist.filter(act => act.position === 'grid').length > 0 |
| | | let _gridBtn = config.gridBtn ? fromJS(config.gridBtn).toJS() : null |
| | | |
| | |
| | | card: card |
| | | } |
| | | |
| | | _this.props.updateaction({...config, action: _actionlist, gridBtn: _gridBtn}, '', delcard) |
| | | _this.setState({ |
| | | actionlist: _actionlist |
| | | }, () => { |
| | | _this.props.updateaction({...config, action: _actionlist, gridBtn: _gridBtn}, '', delcard) |
| | | }) |
| | | }, |
| | | onCancel() {} |
| | | }) |
| | |
| | | this.setState({ |
| | | actionlist: _actionlist, |
| | | profVisible: false |
| | | }, () => { |
| | | this.props.updateaction({...config, action: _actionlist}) |
| | | }) |
| | | this.props.updateaction({...config, action: _actionlist}) |
| | | }) |
| | | } |
| | | |
| | |
| | | |
| | | this.setState({ |
| | | actionlist: _actionlist |
| | | }, () => { |
| | | this.props.updateaction({...config, action: _actionlist, gridBtn: _gridBtn}) |
| | | }) |
| | | |
| | | this.props.updateaction({...config, action: _actionlist, gridBtn: _gridBtn}) |
| | | }) |
| | | }) |
| | | }) |