UNPKG

angular-admin-lte-teliqo

Version:
57 lines (56 loc) 4.55 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { RoutingService } from '../services/routing.service'; export class LayoutService { /** * \@method constructor * @param {?} routingService [description] */ constructor(routingService) { this.routingService = routingService; this.isCustomLayout = new BehaviorSubject(true); this.init(); } /** * [init description] * \@method init * @return {?} [description] */ init() { this.routingService.onChange.subscribe((value) => { if (value && value[value.length - 1]) { if (this.customLayout === undefined || this.customLayout !== value[value.length - 1].data['disableLayout']) { this.isCustomLayout.next(!!value[value.length - 1].data['customLayout']); } this.customLayout = value[value.length - 1].data['customLayout']; } }); } } LayoutService.decorators = [ { type: Injectable }, ]; /** @nocollapse */ LayoutService.ctorParameters = () => [ { type: RoutingService, }, ]; function LayoutService_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ LayoutService.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ LayoutService.ctorParameters; /** @type {?} */ LayoutService.prototype.isCustomLayout; /** @type {?} */ LayoutService.prototype.customLayout; /** @type {?} */ LayoutService.prototype.routingService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWFkbWluLWx0ZS10ZWxpcW8vIiwic291cmNlcyI6WyJsaWIvbGF5b3V0L2xheW91dC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFdkMsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBRzdELE1BQU07Ozs7O0lBVUosWUFDVTtRQUFBLG1CQUFjLEdBQWQsY0FBYzs4QkFWMEIsSUFBSSxlQUFlLENBQUMsSUFBSSxDQUFDO1FBWXpFLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztLQUNiOzs7Ozs7SUFPTyxJQUFJO1FBQ1YsSUFBSSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUU7WUFDL0MsRUFBRSxDQUFDLENBQUMsS0FBSyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDckMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksS0FBSyxTQUFTLElBQUksSUFBSSxDQUFDLFlBQVksS0FBSyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUMzRyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUM7aUJBQzFFO2dCQUNELElBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO2FBQ2xFO1NBQ0YsQ0FBQyxDQUFDOzs7O1lBOUJOLFVBQVU7Ozs7WUFGRixjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IFJvdXRpbmdTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvcm91dGluZy5zZXJ2aWNlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIExheW91dFNlcnZpY2Uge1xuICBwdWJsaWMgaXNDdXN0b21MYXlvdXQ6IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPiA9IG5ldyBCZWhhdmlvclN1YmplY3QodHJ1ZSk7XG5cbiAgcHJpdmF0ZSBjdXN0b21MYXlvdXQ6IGJvb2xlYW47XG5cblxuICAvKipcbiAgICogQG1ldGhvZCBjb25zdHJ1Y3RvclxuICAgKiBAcGFyYW0gcm91dGluZ1NlcnZpY2UgW2Rlc2NyaXB0aW9uXVxuICAgKi9cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByb3V0aW5nU2VydmljZTogUm91dGluZ1NlcnZpY2VcbiAgKSB7XG4gICAgdGhpcy5pbml0KCk7XG4gIH1cblxuICAvKipcbiAgICogW2luaXQgZGVzY3JpcHRpb25dXG4gICAqIEBtZXRob2QgaW5pdFxuICAgKiBAcmV0dXJuIFtkZXNjcmlwdGlvbl1cbiAgICovXG4gIHByaXZhdGUgaW5pdCgpIHtcbiAgICB0aGlzLnJvdXRpbmdTZXJ2aWNlLm9uQ2hhbmdlLnN1YnNjcmliZSgodmFsdWUpID0+IHtcbiAgICAgIGlmICh2YWx1ZSAmJiB2YWx1ZVt2YWx1ZS5sZW5ndGggLSAxXSkge1xuICAgICAgICBpZiAodGhpcy5jdXN0b21MYXlvdXQgPT09IHVuZGVmaW5lZCB8fCB0aGlzLmN1c3RvbUxheW91dCAhPT0gdmFsdWVbdmFsdWUubGVuZ3RoIC0gMV0uZGF0YVsnZGlzYWJsZUxheW91dCddKSB7XG4gICAgICAgICAgdGhpcy5pc0N1c3RvbUxheW91dC5uZXh0KCEhdmFsdWVbdmFsdWUubGVuZ3RoIC0gMV0uZGF0YVsnY3VzdG9tTGF5b3V0J10pO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuY3VzdG9tTGF5b3V0ID0gdmFsdWVbdmFsdWUubGVuZ3RoIC0gMV0uZGF0YVsnY3VzdG9tTGF5b3V0J107XG4gICAgICB9XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==