1
0
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:
杨顺强
2023-08-17 23:19:19 +08:00
committed by GitHub
parent 378c3a3b78
commit abbae3666e
8 changed files with 132 additions and 33 deletions

View File

@@ -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 = [];

View File

@@ -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}