mirror of https://github.com/openspug/spug
F 修复文件管理器访问无权限目录时路径显示错误的问题
parent
cb89ec46f0
commit
0bd87080ae
|
@ -72,7 +72,7 @@ class FileManager extends React.Component {
|
||||||
|
|
||||||
onShow = (visible) => {
|
onShow = (visible) => {
|
||||||
if (visible) {
|
if (visible) {
|
||||||
this.fetchFiles()
|
this.fetchFiles(this.state.pwd)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -80,19 +80,19 @@ class FileManager extends React.Component {
|
||||||
return item.kind === 'd'
|
return item.kind === 'd'
|
||||||
};
|
};
|
||||||
|
|
||||||
fetchFiles = () => {
|
fetchFiles = (pwd) => {
|
||||||
this.setState({fetching: true});
|
this.setState({fetching: true});
|
||||||
const path = '/' + this.state.pwd.join('/');
|
const path = '/' + pwd.join('/');
|
||||||
http.get('/api/file/', {params: {id: this.id, path}})
|
http.get('/api/file/', {params: {id: this.id, path}})
|
||||||
.then(res => {
|
.then(res => {
|
||||||
const objects = lds.orderBy(res, [this._kindSort, 'name'], ['desc', 'asc']);
|
const objects = lds.orderBy(res, [this._kindSort, 'name'], ['desc', 'asc']);
|
||||||
this.setState({objects})
|
this.setState({objects, pwd})
|
||||||
})
|
})
|
||||||
.finally(() => this.setState({fetching: false}))
|
.finally(() => this.setState({fetching: false}))
|
||||||
};
|
};
|
||||||
|
|
||||||
handleChdir = (name, action) => {
|
handleChdir = (name, action) => {
|
||||||
let pwd = this.state.pwd;
|
let pwd = this.state.pwd.map(x => x);
|
||||||
if (action === '1') {
|
if (action === '1') {
|
||||||
pwd.push(name)
|
pwd.push(name)
|
||||||
} else if (action === '2') {
|
} else if (action === '2') {
|
||||||
|
@ -101,7 +101,7 @@ class FileManager extends React.Component {
|
||||||
} else {
|
} else {
|
||||||
pwd = []
|
pwd = []
|
||||||
}
|
}
|
||||||
this.setState({pwd}, this.fetchFiles);
|
this.fetchFiles(pwd)
|
||||||
};
|
};
|
||||||
|
|
||||||
handleUpload = () => {
|
handleUpload = () => {
|
||||||
|
|
Loading…
Reference in New Issue