mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-03 07:55:36 +00:00
update
This commit is contained in:
@@ -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}
|
||||
/>
|
||||
);
|
||||
}
|
@@ -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() {
|
||||
|
Reference in New Issue
Block a user