UNPKG

722 BJavaScriptView Raw
1import React, { Component } from 'react'
2import ChangePasswordModal from './ChangePasswordModal.js'
3import Studio from 'jsreport-studio'
4
5export default class ChangePasswordButton extends Component {
6 static propTypes = {
7 tab: React.PropTypes.object,
8 onUpdate: React.PropTypes.func.isRequired
9 }
10
11 render () {
12 if (!this.props.tab || !this.props.tab.entity || this.props.tab.entity.__entitySet !== 'users') {
13 return <span />
14 }
15
16 return <div>
17 <div
18 className='toolbar-button'
19 onClick={(e) => Studio.openModal(ChangePasswordModal, { entity: this.props.tab.entity })}>
20 <i className='fa fa-key' /> Change Password
21 </div>
22 </div>
23 }
24}
25