1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-03 07:55:36 +00:00
This commit is contained in:
Michael An
2019-03-05 21:22:29 +08:00
parent ad5c82ad41
commit 3e8b1d3e39
4 changed files with 47 additions and 6 deletions

View File

@@ -9,6 +9,7 @@ const propTypes = {
roles: PropTypes.array.isRequired,
currentRole: PropTypes.string.isRequired,
onRoleChanged: PropTypes.func.isRequired,
toggleItemFreezed: PropTypes.func,
};
class RoleEditor extends React.Component {
@@ -32,6 +33,7 @@ class RoleEditor extends React.Component {
currentOption={this.props.currentRole}
onOptionChanged={this.props.onRoleChanged}
translateOption={this.translateRole}
toggleItemFreezed={this.props.toggleItemFreezed}
/>
);
}

View File

@@ -12,6 +12,7 @@ const propTypes = {
translateOption: PropTypes.func.isRequired,
translateExplanation: PropTypes.func,
onOptionChanged: PropTypes.func.isRequired,
toggleItemFreezed: PropTypes.func,
};
class SelectEditor extends React.Component {
@@ -47,6 +48,7 @@ class SelectEditor extends React.Component {
onEditPermission = (e) => {
e.nativeEvent.stopImmediatePropagation();
this.setState({isEditing: true});
this.props.toggleItemFreezed && this.props.toggleItemFreezed(true);
}
onOptionChanged = (e) => {
@@ -55,6 +57,7 @@ class SelectEditor extends React.Component {
this.props.onOptionChanged(permission);
}
this.setState({isEditing: false});
this.props.toggleItemFreezed && this.props.toggleItemFreezed(false);
}
onSelectHandler = (e) => {
@@ -63,6 +66,7 @@ class SelectEditor extends React.Component {
onHideSelect = () => {
this.setState({isEditing: false});
this.props.toggleItemFreezed && this.props.toggleItemFreezed(false);
}
render() {