1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-08 02:10:24 +00:00

update create file api

This commit is contained in:
shanshuirenjia
2018-12-21 18:36:46 +08:00
parent bc31972dad
commit d64afe71e2
5 changed files with 14 additions and 1119 deletions

View File

@@ -137,9 +137,9 @@ class DirView extends React.Component {
onAddFile = (filePath, isDraft) => {
let repoID = this.state.repoID;
seafileAPI.createFile(repoID, filePath, isDraft).then(() => {
seafileAPI.createFile(repoID, filePath, isDraft).then(res => {
let name = Utils.getFileName(filePath);
let dirent = this.createDirent(name, 'file');
let dirent = this.createDirent(name, 'file', res.data);
let direntList = this.addItem(dirent, 'file');
this.setState({direntList: direntList});
});
@@ -419,7 +419,7 @@ class DirView extends React.Component {
return direntList;
}
createDirent(name, type) {
createDirent(name, type, direntInfo) {
let data = new Date().getTime()/1000;
let dirent = null;
if (type === 'dir') {
@@ -437,7 +437,7 @@ class DirView extends React.Component {
type: type,
mtime: data,
permission: 'rw',
size: 0,
size: direntInfo.size,
starred: false,
is_locked: false,
lock_time: '',

View File

@@ -155,7 +155,7 @@ class Wiki extends Component {
this.addNodeToTree(name, parentPath, 'file');
if (parentPath === this.state.path && !this.state.isViewFile) {
this.addDirent(name, 'file');
this.addDirent(name, 'file', res.data);
}
}).catch(() => {
//todo;
@@ -510,8 +510,8 @@ class Wiki extends Component {
// else do nothing
}
addDirent = (name, type) => {
let item = this.createDirent(name, type);
addDirent = (name, type, direntInfo) => {
let item = this.createDirent(name, type, direntInfo);
let direntList = this.state.direntList;
if (type === 'dir') {
direntList.unshift(item);
@@ -702,7 +702,7 @@ class Wiki extends Component {
return node;
}
createDirent(name, type) {
createDirent(name, type, direntInfo) {
let data = new Date().getTime()/1000;
let dirent = null;
if (type === 'dir') {
@@ -720,7 +720,7 @@ class Wiki extends Component {
type: type,
mtime: data,
permission: 'rw',
size: 0,
size: direntInfo.size,
starred: false,
is_locked: false,
lock_time: '',

File diff suppressed because it is too large Load Diff