folder_permissions_ctrl.ts 691 B

12345678910111213141516171819202122232425
  1. import { FolderPageLoader } from './folder_page_loader';
  2. export class FolderPermissionsCtrl {
  3. navModel: any;
  4. folderId: number;
  5. uid: string;
  6. dashboard: any;
  7. meta: any;
  8. /** @ngInject */
  9. constructor(private backendSrv, navModelSrv, private $routeParams, $location) {
  10. if (this.$routeParams.uid) {
  11. this.uid = $routeParams.uid;
  12. new FolderPageLoader(this.backendSrv).load(this, this.uid, 'manage-folder-permissions').then(folder => {
  13. if ($location.path() !== folder.meta.url) {
  14. $location.path(`${folder.meta.url}/permissions`).replace();
  15. }
  16. this.dashboard = folder.dashboard;
  17. this.meta = folder.meta;
  18. });
  19. }
  20. }
  21. }