mirror of
https://github.com/valitydev/redash.git
synced 2024-11-07 17:38:54 +00:00
20 lines
548 B
JavaScript
20 lines
548 B
JavaScript
export default function (ngModule) {
|
|
ngModule.component('routeStatus', {
|
|
template: '<overlay ng-if="$ctrl.permissionDenied">You do not have permission to load this page.',
|
|
|
|
controller($rootScope) {
|
|
this.permissionDenied = false;
|
|
|
|
$rootScope.$on('$routeChangeSuccess', () => {
|
|
this.permissionDenied = false;
|
|
});
|
|
|
|
$rootScope.$on('$routeChangeError', (event, current, previous, rejection) => {
|
|
if (rejection.status === 403) {
|
|
this.permissionDenied = true;
|
|
}
|
|
});
|
|
},
|
|
});
|
|
}
|