UNPKG

angular-admin-lte-teliqo

Version:
65 lines (64 loc) 4.87 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'; var LayoutService = /** @class */ (function () { /** * @method constructor * @param routingService [description] */ function LayoutService(routingService) { this.routingService = routingService; this.isCustomLayout = new BehaviorSubject(true); this.init(); } /** * [init description] * \@method init * @return {?} [description] */ LayoutService.prototype.init = /** * [init description] * \@method init * @return {?} [description] */ function () { var _this = this; this.routingService.onChange.subscribe(function (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 = function () { return [ { type: RoutingService, }, ]; }; return LayoutService; }()); export { LayoutService }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWFkbWluLWx0ZS10ZWxpcW8vIiwic291cmNlcyI6WyJsaWIvbGF5b3V0L2xheW91dC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFdkMsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDZCQUE2QixDQUFDOztJQVMzRDs7O09BR0c7SUFDSCx1QkFDVTtRQUFBLG1CQUFjLEdBQWQsY0FBYzs4QkFWMEIsSUFBSSxlQUFlLENBQUMsSUFBSSxDQUFDO1FBWXpFLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztLQUNiOzs7Ozs7SUFPTyw0QkFBSTs7Ozs7OztRQUNWLElBQUksQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxVQUFDLEtBQUs7WUFDM0MsRUFBRSxDQUFDLENBQUMsS0FBSyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDckMsRUFBRSxDQUFDLENBQUMsS0FBSSxDQUFDLFlBQVksS0FBSyxTQUFTLElBQUksS0FBSSxDQUFDLFlBQVksS0FBSyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUMzRyxLQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUM7aUJBQzFFO2dCQUNELEtBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO2FBQ2xFO1NBQ0YsQ0FBQyxDQUFDOzs7Z0JBOUJOLFVBQVU7Ozs7Z0JBRkYsY0FBYzs7d0JBSHZCOztTQU1hLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHsgUm91dGluZ1NlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9yb3V0aW5nLnNlcnZpY2UnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgTGF5b3V0U2VydmljZSB7XG4gIHB1YmxpYyBpc0N1c3RvbUxheW91dDogQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IEJlaGF2aW9yU3ViamVjdCh0cnVlKTtcblxuICBwcml2YXRlIGN1c3RvbUxheW91dDogYm9vbGVhbjtcblxuXG4gIC8qKlxuICAgKiBAbWV0aG9kIGNvbnN0cnVjdG9yXG4gICAqIEBwYXJhbSByb3V0aW5nU2VydmljZSBbZGVzY3JpcHRpb25dXG4gICAqL1xuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIHJvdXRpbmdTZXJ2aWNlOiBSb3V0aW5nU2VydmljZVxuICApIHtcbiAgICB0aGlzLmluaXQoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBbaW5pdCBkZXNjcmlwdGlvbl1cbiAgICogQG1ldGhvZCBpbml0XG4gICAqIEByZXR1cm4gW2Rlc2NyaXB0aW9uXVxuICAgKi9cbiAgcHJpdmF0ZSBpbml0KCkge1xuICAgIHRoaXMucm91dGluZ1NlcnZpY2Uub25DaGFuZ2Uuc3Vic2NyaWJlKCh2YWx1ZSkgPT4ge1xuICAgICAgaWYgKHZhbHVlICYmIHZhbHVlW3ZhbHVlLmxlbmd0aCAtIDFdKSB7XG4gICAgICAgIGlmICh0aGlzLmN1c3RvbUxheW91dCA9PT0gdW5kZWZpbmVkIHx8IHRoaXMuY3VzdG9tTGF5b3V0ICE9PSB2YWx1ZVt2YWx1ZS5sZW5ndGggLSAxXS5kYXRhWydkaXNhYmxlTGF5b3V0J10pIHtcbiAgICAgICAgICB0aGlzLmlzQ3VzdG9tTGF5b3V0Lm5leHQoISF2YWx1ZVt2YWx1ZS5sZW5ndGggLSAxXS5kYXRhWydjdXN0b21MYXlvdXQnXSk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5jdXN0b21MYXlvdXQgPSB2YWx1ZVt2YWx1ZS5sZW5ndGggLSAxXS5kYXRhWydjdXN0b21MYXlvdXQnXTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxufVxuIl19