FolderDashboardsCtrl.ts 706 B

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