refactor: Policies Architecture (#1016)

* add policy serialize method

* Add policies to collection responses

* wip

* test: remove .only

* refactor: Return policies with team and document requests

* store policies on the client

* refactor: drive admin UI from policies
This commit is contained in:
Tom Moor
2019-08-21 21:41:37 -07:00
committed by GitHub
parent cf18b952a4
commit e2b28dfeb7
20 changed files with 194 additions and 19 deletions

View File

@@ -320,6 +320,8 @@ export default class DocumentsStore extends BaseStore<Document> {
shareId: options.shareId,
});
invariant(res && res.data, 'Document not available');
this.addPolicies(res.policies);
this.add(res.data);
runInAction('DocumentsStore#fetch', () => {
@@ -363,6 +365,7 @@ export default class DocumentsStore extends BaseStore<Document> {
const collection = this.getCollectionForDocument(document);
if (collection) collection.refresh();
this.addPolicies(res.policies);
return this.add(res.data);
};