dashfolders: on folder page, hide tabs if not has admin permission

This commit is contained in:
Daniel Lee 2017-12-20 14:43:03 +01:00
parent 61ed0b0381
commit e77878bba8
2 changed files with 17 additions and 12 deletions

View File

@ -90,7 +90,7 @@ export class AclCtrl {
}
return this.backendSrv.post(`/api/dashboards/id/${this.dashboard.id}/acl`, {
items: updated
items: updated,
});
}
@ -169,9 +169,9 @@ export function dashAclModal() {
bindToController: true,
controllerAs: 'ctrl',
scope: {
dashboard: "=",
meta: "="
}
dashboard: '=',
meta: '=',
},
};
}

View File

@ -50,15 +50,20 @@ export class FolderPageLoader {
});
dashTab.url = folderUrl;
if (result.meta.canAdmin) {
const permTab = _.find(ctrl.navModel.main.children, {
id: 'manage-folder-permissions',
});
permTab.url = folderUrl + '/permissions';
const settingsTab = _.find(ctrl.navModel.main.children, {
id: 'manage-folder-settings',
});
settingsTab.url = folderUrl + '/settings';
} else {
ctrl.navModel.main.children = [dashTab];
}
return result;
});