Optimistic Updates (#114)

* Optimistic Updates structure
* Optimistic update for Editorial Workflow
This commit is contained in:
Cássio Souza
2016-10-18 12:32:39 -02:00
committed by Cássio Zen
parent 009c881290
commit e001714aed
28 changed files with 528 additions and 243 deletions

View File

@ -165,7 +165,10 @@ export default class API {
}
persistFiles(entry, mediaFiles, options) {
let filename, part, parts, subtree;
let filename,
part,
parts,
subtree;
const fileTree = {};
const uploadPromises = [];
@ -269,7 +272,7 @@ export default class API {
}
updateUnpublishedEntryStatus(collection, slug, status) {
const contentKey = collection ? `${ collection }-${ slug }` : slug;
const contentKey = slug;
return this.retrieveMetadata(contentKey)
.then((metadata) => {
return {
@ -281,7 +284,7 @@ export default class API {
}
publishUnpublishedEntry(collection, slug, status) {
const contentKey = collection ? `${ collection }-${ slug }` : slug;
const contentKey = slug;
return this.retrieveMetadata(contentKey)
.then((metadata) => {
const headSha = metadata.pr && metadata.pr.head;
@ -376,7 +379,9 @@ export default class API {
updateTree(sha, path, fileTree) {
return this.getTree(sha)
.then((tree) => {
let obj, filename, fileOrDir;
let obj,
filename,
fileOrDir;
const updates = [];
const added = {};