1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-07 09:51:26 +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

@@ -640,7 +640,7 @@
},
"axios": {
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz",
"resolved": "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz",
"integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
"requires": {
"follow-redirects": "^1.3.0",
@@ -10793,9 +10793,9 @@
}
},
"seafile-js": {
"version": "0.2.48",
"resolved": "https://registry.npmjs.org/seafile-js/-/seafile-js-0.2.48.tgz",
"integrity": "sha512-7kX+iiu9FSPGWV/O7FVOw4/aT5I8PF5Q2cBMOqL0G508vgAj0jK89B8NeuOUtO77tJkrOTUlj4CQ0zaUViLJQw==",
"version": "0.2.49",
"resolved": "https://registry.npmjs.org/seafile-js/-/seafile-js-0.2.49.tgz",
"integrity": "sha512-706QzNHIa3H83vM1U0VY3vN3qn5O2WRpf77gYfb8VqHhcokgoErxxb6xNnz8mFmaQW05hs82Fae/sE5loFXWGA==",
"requires": {
"axios": "^0.18.0",
"form-data": "^2.3.2",

View File

@@ -30,7 +30,7 @@
"react-moment": "^0.7.9",
"react-select": "^2.1.1",
"reactstrap": "^6.4.0",
"seafile-js": "^0.2.48",
"seafile-js": "^0.2.49",
"seafile-ui": "^0.1.10",
"socket.io-client": "^2.2.0",
"sw-precache-webpack-plugin": "0.11.4",

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