mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-10 03:11:07 +00:00
update get shared repos/folders (#5587)
* update get shared repos/folders return custom_permission_name field * optimize admin share module --------- Co-authored-by: lian <imwhatiam123@gmail.com>
This commit is contained in:
@@ -6,6 +6,7 @@ import '../../css/select-editor.css';
|
||||
|
||||
const propTypes = {
|
||||
isTextMode: PropTypes.bool.isRequired, // there will be two mode. first: text and select. second: just select
|
||||
isEditing: PropTypes.bool,
|
||||
isEditIconShow: PropTypes.bool.isRequired,
|
||||
options: PropTypes.array.isRequired,
|
||||
currentOption: PropTypes.string.isRequired,
|
||||
@@ -22,12 +23,13 @@ class SelectEditor extends React.Component {
|
||||
|
||||
static defaultProps = {
|
||||
enableAddCustomPermission: false,
|
||||
isEditing: false,
|
||||
}
|
||||
|
||||
constructor(props) {
|
||||
super(props);
|
||||
this.state = {
|
||||
isEditing: false,
|
||||
isEditing: props.isEditing,
|
||||
options: []
|
||||
};
|
||||
this.options = [];
|
||||
|
@@ -10,6 +10,7 @@ import { isPro } from '../../utils/constants';
|
||||
const propTypes = {
|
||||
repoID: PropTypes.string,
|
||||
isTextMode: PropTypes.bool.isRequired,
|
||||
isEditing: PropTypes.bool,
|
||||
isEditIconShow: PropTypes.bool.isRequired,
|
||||
permissions: PropTypes.array.isRequired,
|
||||
currentPermission: PropTypes.string.isRequired,
|
||||
@@ -20,6 +21,10 @@ const propTypes = {
|
||||
|
||||
class SharePermissionEditor extends React.Component {
|
||||
|
||||
static defaultProps = {
|
||||
isEditing: false,
|
||||
}
|
||||
|
||||
constructor(props) {
|
||||
super(props);
|
||||
this.state = {
|
||||
@@ -84,7 +89,7 @@ class SharePermissionEditor extends React.Component {
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
|
||||
translateExplanation = (explanation) => {
|
||||
let value = Utils.sharePermsExplanation(explanation);
|
||||
if (!value) {
|
||||
@@ -120,6 +125,7 @@ class SharePermissionEditor extends React.Component {
|
||||
return (
|
||||
<SelectEditor
|
||||
isTextMode={this.props.isTextMode}
|
||||
isEditing={this.props.isEditing}
|
||||
isEditIconShow={this.props.isEditIconShow}
|
||||
options={this.getPermissions()}
|
||||
currentOption={this.props.currentPermission}
|
||||
|
Reference in New Issue
Block a user