UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

79 lines 6.92 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ChangeDetectionStrategy, Input } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { E5ConfigurationService } from 'e5core-angular-services'; import { UiStyleService } from '../../services/ui-style.service'; export class E5coreUiWorkCasenotesComponent { /** * @param {?} style * @param {?} configuration */ constructor(style, configuration) { this.style = style; this.configuration = configuration; } /** * @return {?} */ ngOnInit() { if (this.workItem$ == null) { console.error('e5core-ui-work-casenotes [workItem$] must have a BehaviorSubject<WorkItemModel>'); return; } this.workItem$.subscribe(w => { if (this.workId != w.workId) { this.updateData(); } }); } /** * @private * @return {?} */ updateData() { } } E5coreUiWorkCasenotesComponent.decorators = [ { type: Component, args: [{ selector: 'e5core-ui-work-casenotes', template: ` <span *ngIf="workItem$" [ngSwitch]="style.current()"> <e5core-ui-work-casenotes-box *ngSwitchCase='0' [workItem$]='workItem$' [readonly]='readonly' [pagesizes]='pagesizes'></e5core-ui-work-casenotes-box> <e5core-ui-work-casenotes-bootstrap *ngSwitchCase='1' [workItem$]='workItem$' [readonly]='readonly' [pagesizes]='pagesizes'></e5core-ui-work-casenotes-bootstrap> <e5core-ui-work-casenotes-material *ngSwitchCase='2' [workItem$]='workItem$' [readonly]='readonly' [pagesizes]='pagesizes'></e5core-ui-work-casenotes-material> </span> <div *ngIf="!(workItem$)" class="e5core-component-error">&lt;e5core-ui-work-casenotes&gt; [workItem$] must have a BehaviorSubject&lt;WorkItemModel&gt;</div>`, changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ E5coreUiWorkCasenotesComponent.ctorParameters = () => [ { type: UiStyleService }, { type: E5ConfigurationService } ]; E5coreUiWorkCasenotesComponent.propDecorators = { workItem$: [{ type: Input }], readonly: [{ type: Input }], pagesizes: [{ type: Input }] }; if (false) { /** @type {?} */ E5coreUiWorkCasenotesComponent.prototype.workItem$; /** @type {?} */ E5coreUiWorkCasenotesComponent.prototype.readonly; /** @type {?} */ E5coreUiWorkCasenotesComponent.prototype.pagesizes; /** @type {?} */ E5coreUiWorkCasenotesComponent.prototype.workId; /** @type {?} */ E5coreUiWorkCasenotesComponent.prototype.style; /** * @type {?} * @private */ E5coreUiWorkCasenotesComponent.prototype.configuration; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2U1Y29yZS1hbmd1bGFyLXVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzL2U1Y29yZS11aS13b3JrLWNhc2Vub3Rlcy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsdUJBQXVCLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDdkMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFakUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBYWpFLE1BQU0sT0FBTyw4QkFBOEI7Ozs7O0lBT3pDLFlBQW1CLEtBQW9CLEVBQVUsYUFBb0M7UUFBbEUsVUFBSyxHQUFMLEtBQUssQ0FBZTtRQUFVLGtCQUFhLEdBQWIsYUFBYSxDQUF1QjtJQUFJLENBQUM7Ozs7SUFFMUYsUUFBUTtRQUNOLElBQUksSUFBSSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQUU7WUFDMUIsT0FBTyxDQUFDLEtBQUssQ0FBQyxpRkFBaUYsQ0FBQyxDQUFDO1lBQ2pHLE9BQVE7U0FDVDtRQUNELElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUN0QixDQUFDLENBQUMsRUFBRTtZQUNGLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsTUFBTSxFQUFFO2dCQUMzQixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUU7YUFDcEI7UUFDSCxDQUFDLENBQ0YsQ0FBQTtJQUNILENBQUM7Ozs7O0lBRU8sVUFBVTtJQUNsQixDQUFDOzs7WUFuQ0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7Z0JBQ3BDLFFBQVEsRUFBRTs7Ozs7OytKQU1tSjtnQkFDN0osZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07YUFDaEQ7Ozs7WUFaUSxjQUFjO1lBRmQsc0JBQXNCOzs7d0JBaUI1QixLQUFLO3VCQUNMLEtBQUs7d0JBQ0wsS0FBSzs7OztJQUZOLG1EQUFxRDs7SUFDckQsa0RBQTZCOztJQUM3QixtREFBK0I7O0lBQy9CLGdEQUFpQjs7SUFFTCwrQ0FBMkI7Ozs7O0lBQUUsdURBQTRDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBFNUNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnZTVjb3JlLWFuZ3VsYXItc2VydmljZXMnO1xuaW1wb3J0IHsgV29ya0l0ZW1Nb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy93b3JrLWl0ZW0nO1xuaW1wb3J0IHsgVWlTdHlsZVNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy91aS1zdHlsZS5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzJyxcbiAgdGVtcGxhdGU6IGBcbiAgPHNwYW4gKm5nSWY9XCJ3b3JrSXRlbSRcIiBbbmdTd2l0Y2hdPVwic3R5bGUuY3VycmVudCgpXCI+XG4gICAgPGU1Y29yZS11aS13b3JrLWNhc2Vub3Rlcy1ib3ggKm5nU3dpdGNoQ2FzZT0nMCcgW3dvcmtJdGVtJF09J3dvcmtJdGVtJCcgW3JlYWRvbmx5XT0ncmVhZG9ubHknIFtwYWdlc2l6ZXNdPSdwYWdlc2l6ZXMnPjwvZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzLWJveD5cbiAgICA8ZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzLWJvb3RzdHJhcCAqbmdTd2l0Y2hDYXNlPScxJyBbd29ya0l0ZW0kXT0nd29ya0l0ZW0kJyBbcmVhZG9ubHldPSdyZWFkb25seScgW3BhZ2VzaXplc109J3BhZ2VzaXplcyc+PC9lNWNvcmUtdWktd29yay1jYXNlbm90ZXMtYm9vdHN0cmFwPlxuICAgIDxlNWNvcmUtdWktd29yay1jYXNlbm90ZXMtbWF0ZXJpYWwgKm5nU3dpdGNoQ2FzZT0nMicgW3dvcmtJdGVtJF09J3dvcmtJdGVtJCcgW3JlYWRvbmx5XT0ncmVhZG9ubHknIFtwYWdlc2l6ZXNdPSdwYWdlc2l6ZXMnPjwvZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzLW1hdGVyaWFsPlxuICA8L3NwYW4+XG4gIDxkaXYgKm5nSWY9XCIhKHdvcmtJdGVtJClcIiBjbGFzcz1cImU1Y29yZS1jb21wb25lbnQtZXJyb3JcIj4mbHQ7ZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzJmd0OyBbd29ya0l0ZW0kXSBtdXN0IGhhdmUgYSBCZWhhdmlvclN1YmplY3QmbHQ7V29ya0l0ZW1Nb2RlbCZndDs8L2Rpdj5gLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaVdvcmtDYXNlbm90ZXNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIHdvcmtJdGVtJCA6IEJlaGF2aW9yU3ViamVjdDxXb3JrSXRlbU1vZGVsPiA7XG4gIEBJbnB1dCgpIHJlYWRvbmx5IDogYm9vbGVhbiA7XG4gIEBJbnB1dCgpIHBhZ2VzaXplcyA6IG51bWJlcltdIDtcbiAgd29ya0lkIDogc3RyaW5nIDtcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgc3R5bGU6VWlTdHlsZVNlcnZpY2UsIHByaXZhdGUgY29uZmlndXJhdGlvbjpFNUNvbmZpZ3VyYXRpb25TZXJ2aWNlKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodGhpcy53b3JrSXRlbSQgPT0gbnVsbCkge1xuICAgICAgY29uc29sZS5lcnJvcignZTVjb3JlLXVpLXdvcmstY2FzZW5vdGVzIFt3b3JrSXRlbSRdIG11c3QgaGF2ZSBhIEJlaGF2aW9yU3ViamVjdDxXb3JrSXRlbU1vZGVsPicpO1xuICAgICAgcmV0dXJuIDtcbiAgICB9XG4gICAgdGhpcy53b3JrSXRlbSQuc3Vic2NyaWJlKFxuICAgICAgdyA9PiB7XG4gICAgICAgIGlmKCB0aGlzLndvcmtJZCAhPSB3LndvcmtJZCkge1xuICAgICAgICAgIHRoaXMudXBkYXRlRGF0YSgpIDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIClcbiAgfVxuXG4gIHByaXZhdGUgdXBkYXRlRGF0YSgpOnZvaWQge1xuICB9XG5cbn1cbiJdfQ==