1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-04 16:31:13 +00:00

Column detail bug repair (#3286)

* repair detail bug

* repair add related file in detial panel bug
This commit is contained in:
杨顺强
2019-04-16 18:21:02 +08:00
committed by Daniel Pan
parent 9323c3a758
commit 538d289fd7
2 changed files with 11 additions and 5 deletions

View File

@@ -54,10 +54,18 @@ class DetailListView extends React.Component {
}
getDirentPath = () => {
if (Utils.isMarkdownFile(this.props.path)) {
return this.props.path; // column mode: view file
}
let { dirent, path } = this.props;
return Utils.joinPath(path, dirent.name);
}
onRelatedFileChange = () => {
let direntPath = this.getDirentPath();
this.props.onRelatedFileChange(this.props.dirent, direntPath);
}
onListRelatedFileToggle = () => {
this.setState({
showRelatedFileDialog: true,
@@ -138,7 +146,7 @@ class DetailListView extends React.Component {
filePath={direntPath}
relatedFiles={relatedFiles}
toggleCancel={this.toggleCancel}
onRelatedFileChange={this.props.onRelatedFileChange}
onRelatedFileChange={this.onRelatedFileChange}
dirent={this.props.dirent}
viewMode="list_related_file"
/>

View File

@@ -104,9 +104,7 @@ class DirentDetail extends React.Component {
}
}
onRelatedFileChange = () => {
let { dirent, path } = this.props;
let direntPath = Utils.joinPath(path, dirent.name);
onRelatedFileChange = (dirent, direntPath) => {
this.updateDetailView(dirent, direntPath);
}
@@ -119,7 +117,7 @@ class DirentDetail extends React.Component {
let smallIconUrl = dirent ? Utils.getDirentIcon(dirent) : Utils.getDirentIcon(folderDirent);
let bigIconUrl = dirent ? Utils.getDirentIcon(dirent, true) : Utils.getDirentIcon(folderDirent, true);
const isImg = Utils.imageCheck(dirent.name);
const isImg = dirent ? Utils.imageCheck(dirent.name) : Utils.imageCheck(folderDirent.name);
if (isImg) {
bigIconUrl = '/' + dirent.encoded_thumbnail_src;
smallIconUrl = '/' + dirent.encoded_thumbnail_src;