angular-admin-lte-teliqo
Version:
npm# angular-admin-lte
65 lines (64 loc) • 4.87 kB
JavaScript
/**
* @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