1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-23 07:09:43 +02:00

document level permissions

This commit is contained in:
Harvey Kandola 2017-12-26 13:25:10 +00:00
parent f4f32bcfcb
commit b9394a4967
28 changed files with 983 additions and 355 deletions

View file

@ -328,6 +328,7 @@ export default Service.extend({
let data = {
document: {},
permissions: {},
roles: {},
folders: [],
folder: {},
links: [],
@ -337,9 +338,12 @@ export default Service.extend({
doc = this.get('store').push(doc);
let perms = this.get('store').normalize('space-permission', response.permissions);
perms= this.get('store').push(perms);
perms = this.get('store').push(perms);
this.get('folderService').set('permissions', perms);
let roles = this.get('store').normalize('document-role', response.roles);
roles = this.get('store').push(roles);
let folders = response.folders.map((obj) => {
let data = this.get('store').normalize('folder', obj);
return this.get('store').push(data);
@ -347,6 +351,7 @@ export default Service.extend({
data.document = doc;
data.permissions = perms;
data.roles = roles;
data.folders = folders;
data.folder = folders.findBy('id', doc.get('folderId'));
data.links = response.links;