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:
@@ -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"
|
||||
/>
|
||||
|
@@ -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;
|
||||
|
Reference in New Issue
Block a user