folder_dashboards_ctrl.ts 594 B

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