UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

91 lines 8.49 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, ChangeDetectorRef, ChangeDetectionStrategy } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { UiStyleService } from '../../services/ui-style.service'; var E5coreUiWorkTabSetComponent = /** @class */ (function () { function E5coreUiWorkTabSetComponent(style, cd) { this.style = style; this.cd = cd; } /** * @return {?} */ E5coreUiWorkTabSetComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; if (this.workItem$ == null) { console.error('e5core-ui-work-tab-set [workItem$] must have a BehaviorSubject<WorkItemModel>'); return; } this.workItem$.subscribe(function (workItem) { _this.workItem = workItem; // convert tabs associative array to a standard array _this.tabs = workItem.tabs; // if (this.workItem && this.workItem.tabs) { // const tabList = this.workItem.tabs ; // for (const tab of Object.values(tabList)) { // //tab.errorCount = this.errorCount(tab.fieldSetRefs) ; // this.tabs.push(tab) ; // } // } _this.cd.markForCheck(); }, function (e) { return _this.workItem = null; }); }; /** * @param {?} fieldSetIds * @return {?} */ E5coreUiWorkTabSetComponent.prototype.errorCount = /** * @param {?} fieldSetIds * @return {?} */ function (fieldSetIds) { if (!(this.workItem && this.workItem.fieldsets)) { return (0); } /** @type {?} */ var fieldSets = this.workItem.fieldsets; if (!fieldSets) { return (0); } return (0); }; E5coreUiWorkTabSetComponent.decorators = [ { type: Component, args: [{ selector: 'e5core-ui-work-tab-set', template: "\n <span [ngSwitch]=\"style.current()\">\n <e5core-ui-work-tab-set-box *ngSwitchCase='0' [workItem$]='workItem$' [tabs]='tabs'></e5core-ui-work-tab-set-box>\n <e5core-ui-work-tab-set-bootstrap *ngSwitchCase='1' [workItem$]='workItem$' [tabs]='tabs'></e5core-ui-work-tab-set-bootstrap>\n <e5core-ui-work-tab-set-material *ngSwitchCase='2' [workItem$]='workItem$' [tabs]='tabs'></e5core-ui-work-tab-set-material>\n </span>", changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ E5coreUiWorkTabSetComponent.ctorParameters = function () { return [ { type: UiStyleService }, { type: ChangeDetectorRef } ]; }; E5coreUiWorkTabSetComponent.propDecorators = { workItem$: [{ type: Input }] }; return E5coreUiWorkTabSetComponent; }()); export { E5coreUiWorkTabSetComponent }; if (false) { /** @type {?} */ E5coreUiWorkTabSetComponent.prototype.workItem$; /** @type {?} */ E5coreUiWorkTabSetComponent.prototype.workItem; /** @type {?} */ E5coreUiWorkTabSetComponent.prototype.tabs; /** @type {?} */ E5coreUiWorkTabSetComponent.prototype.style; /** * @type {?} * @private */ E5coreUiWorkTabSetComponent.prototype.cd; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXdvcmstdGFiLXNldC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9lNWNvcmUtYW5ndWxhci11aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2U1Y29yZS11aS13b3JrLXRhYi1zZXQvZTVjb3JlLXVpLXdvcmstdGFiLXNldC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3JHLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFHdkMsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBRWpFO0lBaUJFLHFDQUFtQixLQUFvQixFQUFVLEVBQXFCO1FBQW5ELFVBQUssR0FBTCxLQUFLLENBQWU7UUFBVSxPQUFFLEdBQUYsRUFBRSxDQUFtQjtJQUFLLENBQUM7Ozs7SUFFNUUsOENBQVE7OztJQUFSO1FBQUEsaUJBc0JDO1FBckJDLElBQUksSUFBSSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQUU7WUFDMUIsT0FBTyxDQUFDLEtBQUssQ0FBQywrRUFBK0UsQ0FBQyxDQUFDO1lBQy9GLE9BQVE7U0FDVDtRQUNELElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUN0QixVQUFBLFFBQVE7WUFDTixLQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBRTtZQUMxQixxREFBcUQ7WUFDckQsS0FBSSxDQUFDLElBQUksR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFFO1lBQzNCLDZDQUE2QztZQUM3Qyx5Q0FBeUM7WUFDekMsZ0RBQWdEO1lBQ2hELDZEQUE2RDtZQUM3RCw0QkFBNEI7WUFDNUIsTUFBTTtZQUNOLElBQUk7WUFFSixLQUFJLENBQUMsRUFBRSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3pCLENBQUMsRUFDRCxVQUFBLENBQUMsSUFBSSxPQUFBLEtBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxFQUFwQixDQUFvQixDQUMxQixDQUFDO0lBQ0osQ0FBQzs7Ozs7SUFFRCxnREFBVTs7OztJQUFWLFVBQVcsV0FBcUI7UUFDOUIsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxFQUFFO1lBQy9DLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBRTtTQUNiOztZQUVLLFNBQVMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVM7UUFDekMsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNkLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBRTtTQUNiO1FBRUQsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFFO0lBQ2QsQ0FBQzs7Z0JBdERGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0JBQXdCO29CQUNsQyxRQUFRLEVBQUUsMmJBS0E7b0JBQ1YsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07aUJBQ2hEOzs7O2dCQVhRLGNBQWM7Z0JBSlksaUJBQWlCOzs7NEJBa0JqRCxLQUFLOztJQTRDUixrQ0FBQztDQUFBLEFBeERELElBd0RDO1NBOUNZLDJCQUEyQjs7O0lBRXRDLGdEQUFvRDs7SUFFcEQsK0NBQXlCOztJQUN6QiwyQ0FBb0I7O0lBRVIsNENBQTJCOzs7OztJQUFFLHlDQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgQ2hhbmdlRGV0ZWN0b3JSZWYsIENoYW5nZURldGVjdGlvblN0cmF0ZWd5IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFdvcmtJdGVtTW9kZWwgfSBmcm9tICcuLi8uLi9tb2RlbHMvd29yay1pdGVtJztcbmltcG9ydCB7IFVJVGFiTW9kZWwgfSBmcm9tICdlNWNvcmUtYW5ndWxhci1zZXJ2aWNlcyc7XG5pbXBvcnQgeyBVaVN0eWxlU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3VpLXN0eWxlLnNlcnZpY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdlNWNvcmUtdWktd29yay10YWItc2V0JyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8c3BhbiBbbmdTd2l0Y2hdPVwic3R5bGUuY3VycmVudCgpXCI+XG4gICAgICA8ZTVjb3JlLXVpLXdvcmstdGFiLXNldC1ib3ggKm5nU3dpdGNoQ2FzZT0nMCcgW3dvcmtJdGVtJF09J3dvcmtJdGVtJCcgW3RhYnNdPSd0YWJzJz48L2U1Y29yZS11aS13b3JrLXRhYi1zZXQtYm94PlxuICAgICAgPGU1Y29yZS11aS13b3JrLXRhYi1zZXQtYm9vdHN0cmFwICpuZ1N3aXRjaENhc2U9JzEnIFt3b3JrSXRlbSRdPSd3b3JrSXRlbSQnIFt0YWJzXT0ndGFicyc+PC9lNWNvcmUtdWktd29yay10YWItc2V0LWJvb3RzdHJhcD5cbiAgICAgIDxlNWNvcmUtdWktd29yay10YWItc2V0LW1hdGVyaWFsICpuZ1N3aXRjaENhc2U9JzInIFt3b3JrSXRlbSRdPSd3b3JrSXRlbSQnIFt0YWJzXT0ndGFicyc+PC9lNWNvcmUtdWktd29yay10YWItc2V0LW1hdGVyaWFsPlxuICAgIDwvc3Bhbj5gLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaVdvcmtUYWJTZXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIHdvcmtJdGVtJDogQmVoYXZpb3JTdWJqZWN0PFdvcmtJdGVtTW9kZWw+IDtcblxuICB3b3JrSXRlbTogV29ya0l0ZW1Nb2RlbCA7XG4gIHRhYnM6IFVJVGFiTW9kZWxbXSA7XG5cbiAgY29uc3RydWN0b3IocHVibGljIHN0eWxlOlVpU3R5bGVTZXJ2aWNlLCBwcml2YXRlIGNkOiBDaGFuZ2VEZXRlY3RvclJlZiApIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGlmICh0aGlzLndvcmtJdGVtJCA9PSBudWxsKSB7XG4gICAgICBjb25zb2xlLmVycm9yKCdlNWNvcmUtdWktd29yay10YWItc2V0IFt3b3JrSXRlbSRdIG11c3QgaGF2ZSBhIEJlaGF2aW9yU3ViamVjdDxXb3JrSXRlbU1vZGVsPicpO1xuICAgICAgcmV0dXJuIDtcbiAgICB9XG4gICAgdGhpcy53b3JrSXRlbSQuc3Vic2NyaWJlKFxuICAgICAgd29ya0l0ZW0gPT4ge1xuICAgICAgICB0aGlzLndvcmtJdGVtID0gd29ya0l0ZW0gO1xuICAgICAgICAvLyBjb252ZXJ0IHRhYnMgYXNzb2NpYXRpdmUgYXJyYXkgdG8gYSBzdGFuZGFyZCBhcnJheVxuICAgICAgICB0aGlzLnRhYnMgPSB3b3JrSXRlbS50YWJzIDtcbiAgICAgICAgLy8gaWYgKHRoaXMud29ya0l0ZW0gJiYgdGhpcy53b3JrSXRlbS50YWJzKSB7XG4gICAgICAgIC8vICAgY29uc3QgdGFiTGlzdCA9IHRoaXMud29ya0l0ZW0udGFicyA7XG4gICAgICAgIC8vICAgZm9yIChjb25zdCB0YWIgb2YgT2JqZWN0LnZhbHVlcyh0YWJMaXN0KSkge1xuICAgICAgICAvLyAgICAgLy90YWIuZXJyb3JDb3VudCA9IHRoaXMuZXJyb3JDb3VudCh0YWIuZmllbGRTZXRSZWZzKSA7XG4gICAgICAgIC8vICAgICB0aGlzLnRhYnMucHVzaCh0YWIpIDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICB0aGlzLmNkLm1hcmtGb3JDaGVjaygpO1xuICAgICAgfSxcbiAgICAgIGUgPT4gdGhpcy53b3JrSXRlbSA9IG51bGxcbiAgICApO1xuICB9XG5cbiAgZXJyb3JDb3VudChmaWVsZFNldElkczogc3RyaW5nW10pOiBudW1iZXIge1xuICAgIGlmICghKHRoaXMud29ya0l0ZW0gJiYgdGhpcy53b3JrSXRlbS5maWVsZHNldHMpKSB7XG4gICAgICByZXR1cm4gKDApIDtcbiAgICB9XG5cbiAgICBjb25zdCBmaWVsZFNldHMgPSB0aGlzLndvcmtJdGVtLmZpZWxkc2V0cyA7XG4gICAgaWYgKCFmaWVsZFNldHMpIHtcbiAgICAgIHJldHVybiAoMCkgO1xuICAgIH1cblxuICAgIHJldHVybiAoMCkgO1xuICB9XG5cbn1cbiJdfQ==