angular-firebase-authorizator
Version:
Beta version of authorizator for angular linked to firebase, it creates a model in firestore to assign permissions to users an roles, and creates a view to update this permissions
26 lines • 2.76 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
var ProgressbarService = /** @class */ (function () {
function ProgressbarService() {
this.usersWaitBar = new BehaviorSubject(null);
this.rolesWaitBar = new BehaviorSubject(null);
}
ProgressbarService.prototype.showUsersWaitBar = function (show) {
this.usersWaitBar.next(show);
};
ProgressbarService.prototype.showRolesWaitBar = function (show) {
this.rolesWaitBar.next(show);
};
ProgressbarService.ɵprov = i0.ɵɵdefineInjectable({ factory: function ProgressbarService_Factory() { return new ProgressbarService(); }, token: ProgressbarService, providedIn: "root" });
ProgressbarService = __decorate([
Injectable({
providedIn: 'root'
}),
__metadata("design:paramtypes", [])
], ProgressbarService);
return ProgressbarService;
}());
export { ProgressbarService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZ3Jlc3NiYXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItZmlyZWJhc2UtYXV0aG9yaXphdG9yLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2dyZXNzYmFyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFjLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLbkQ7SUFDRTtRQUNPLGlCQUFZLEdBQTZCLElBQUksZUFBZSxDQUFVLElBQUksQ0FBQyxDQUFDO1FBQzVFLGlCQUFZLEdBQTZCLElBQUksZUFBZSxDQUFVLElBQUksQ0FBQyxDQUFDO0lBRm5FLENBQUM7SUFJViw2Q0FBZ0IsR0FBdkIsVUFBd0IsSUFBYTtRQUNuQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRU0sNkNBQWdCLEdBQXZCLFVBQXdCLElBQWE7UUFDbkMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDL0IsQ0FBQzs7SUFYVSxrQkFBa0I7UUFIOUIsVUFBVSxDQUFDO1lBQ1YsVUFBVSxFQUFFLE1BQU07U0FDbkIsQ0FBQzs7T0FDVyxrQkFBa0IsQ0FZOUI7NkJBbEJEO0NBa0JDLEFBWkQsSUFZQztTQVpZLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUsIEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBQcm9ncmVzc2JhclNlcnZpY2Uge1xuICBjb25zdHJ1Y3RvcigpIHsgfVxuICBwdWJsaWMgdXNlcnNXYWl0QmFyOiBCZWhhdmlvclN1YmplY3Q8Ym9vbGVhbj4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+KG51bGwpO1xuICBwdWJsaWMgcm9sZXNXYWl0QmFyOiBCZWhhdmlvclN1YmplY3Q8Ym9vbGVhbj4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+KG51bGwpO1xuXG4gIHB1YmxpYyBzaG93VXNlcnNXYWl0QmFyKHNob3c6IGJvb2xlYW4pIHtcbiAgICB0aGlzLnVzZXJzV2FpdEJhci5uZXh0KHNob3cpO1xuICB9XG5cbiAgcHVibGljIHNob3dSb2xlc1dhaXRCYXIoc2hvdzogYm9vbGVhbikge1xuICAgIHRoaXMucm9sZXNXYWl0QmFyLm5leHQoc2hvdyk7XG4gIH1cbn1cbiJdfQ==