mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-02 07:47:32 +00:00
commit
24ea04f506
@ -279,12 +279,12 @@ class GenerateShareLink extends React.Component {
|
||||
</FormGroup>
|
||||
<FormGroup check className="permission">
|
||||
<Label check>
|
||||
<Input type="radio" name="radio1" defaultChecked={true} onChange={this.setPermission('previewAndDownload')}/>{' '}{gettext('Preview and download')}
|
||||
<Input type="radio" name="radio1" defaultChecked={true} onChange={() => this.setPermission('previewAndDownload')}/>{' '}{gettext('Preview and download')}
|
||||
</Label>
|
||||
</FormGroup>
|
||||
<FormGroup check className="permission">
|
||||
<Label check>
|
||||
<Input type="radio" name="radio1" onChange={this.setPermission('preview')} />{' '}{gettext('Preview only')}
|
||||
<Input type="radio" name="radio1" onChange={() => this.setPermission('preview')} />{' '}{gettext('Preview only')}
|
||||
</Label>
|
||||
</FormGroup>
|
||||
<Label className="err-message">{gettext(this.state.errorInfo)}</Label><br />
|
||||
|
@ -59,19 +59,19 @@ class MoveDirent extends React.Component {
|
||||
direntPaths.push(path);
|
||||
});
|
||||
|
||||
// copy dirents to one of them. eg: A/B, A/C -> A/B
|
||||
// move dirents to one of them. eg: A/B, A/C -> A/B
|
||||
if (direntPaths.some(direntPath => { return direntPath === selectedPath;})) {
|
||||
this.setState({errMessage: message});
|
||||
return;
|
||||
}
|
||||
|
||||
// copy dirents to current path
|
||||
// move dirents to current path
|
||||
if (selectedPath && selectedPath === this.props.path && (repo.repo_id === repoID)) {
|
||||
this.setState({errMessage: message});
|
||||
return;
|
||||
}
|
||||
|
||||
// copy dirents to one of their child. eg: A/B, A/D -> A/B/C
|
||||
// move dirents to one of their child. eg: A/B, A/D -> A/B/C
|
||||
let moveDirentPath = '';
|
||||
let isChildPath = direntPaths.some(direntPath => {
|
||||
let flag = selectedPath.length > direntPath.length && selectedPath.indexOf(direntPath) > -1;
|
||||
|
@ -495,7 +495,7 @@ class DirView extends React.Component {
|
||||
isDirentSelected={this.state.isDirentSelected}
|
||||
isAllDirentSelected={this.state.isAllDirentSelected}
|
||||
direntList={this.state.direntList}
|
||||
selectedDirentList={this.state.direntList}
|
||||
selectedDirentList={this.state.selectedDirentList}
|
||||
onItemClick={this.onItemClick}
|
||||
onAddFile={this.onAddFile}
|
||||
onAddFolder={this.onAddFolder}
|
||||
|
@ -287,8 +287,17 @@ class DirentListItem extends React.Component {
|
||||
let url = URLDecorator.getUrl({type: 'draft_view', repoID: repoID, filePath: draft_file_Path, draftId: draftId});
|
||||
let newWindow = window.open('draft');
|
||||
newWindow.location.href = url;
|
||||
}).catch(() => {
|
||||
toaster.danger('Create draft failed.');
|
||||
}).catch((error) => {
|
||||
if (error.response) {
|
||||
let errMessage = 'Draft already exists.';
|
||||
if (errMessage === error.response.data.error_msg) {
|
||||
errMessage = gettext('Draft already exists.');
|
||||
toaster.danger(errMessage);
|
||||
}
|
||||
} else {
|
||||
let errMessage = gettext('Create draft failed.');
|
||||
toaster.danger(errMessage);
|
||||
}
|
||||
});
|
||||
this.onItemMenuHide();
|
||||
}
|
||||
|
@ -9,7 +9,7 @@ class Dirent {
|
||||
this.type = json.type;
|
||||
this.mtime = moment.unix(json.mtime).fromNow();
|
||||
this.permission = json.permission;
|
||||
this.isSelected = false;
|
||||
this.isSelected = false; // is check or not
|
||||
if (json.type === 'file') {
|
||||
this.size = Utils.bytesToSize(json.size);
|
||||
this.starred = json.starred;
|
||||
|
Loading…
Reference in New Issue
Block a user