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
25 lines • 2.6 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
let ProgressbarService = class ProgressbarService {
constructor() {
this.usersWaitBar = new BehaviorSubject(null);
this.rolesWaitBar = new BehaviorSubject(null);
}
showUsersWaitBar(show) {
this.usersWaitBar.next(show);
}
showRolesWaitBar(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);
export { ProgressbarService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZ3Jlc3NiYXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItZmlyZWJhc2UtYXV0aG9yaXphdG9yLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3Byb2dyZXNzYmFyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFjLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLbkQsSUFBYSxrQkFBa0IsR0FBL0IsTUFBYSxrQkFBa0I7SUFDN0I7UUFDTyxpQkFBWSxHQUE2QixJQUFJLGVBQWUsQ0FBVSxJQUFJLENBQUMsQ0FBQztRQUM1RSxpQkFBWSxHQUE2QixJQUFJLGVBQWUsQ0FBVSxJQUFJLENBQUMsQ0FBQztJQUZuRSxDQUFDO0lBSVYsZ0JBQWdCLENBQUMsSUFBYTtRQUNuQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRU0sZ0JBQWdCLENBQUMsSUFBYTtRQUNuQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0YsQ0FBQTs7QUFaWSxrQkFBa0I7SUFIOUIsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07S0FDbkIsQ0FBQzs7R0FDVyxrQkFBa0IsQ0FZOUI7U0FaWSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgUHJvZ3Jlc3NiYXJTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoKSB7IH1cbiAgcHVibGljIHVzZXJzV2FpdEJhcjogQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPihudWxsKTtcbiAgcHVibGljIHJvbGVzV2FpdEJhcjogQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPihudWxsKTtcblxuICBwdWJsaWMgc2hvd1VzZXJzV2FpdEJhcihzaG93OiBib29sZWFuKSB7XG4gICAgdGhpcy51c2Vyc1dhaXRCYXIubmV4dChzaG93KTtcbiAgfVxuXG4gIHB1YmxpYyBzaG93Um9sZXNXYWl0QmFyKHNob3c6IGJvb2xlYW4pIHtcbiAgICB0aGlzLnJvbGVzV2FpdEJhci5uZXh0KHNob3cpO1xuICB9XG59XG4iXX0=