UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

59 lines 4.85 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { WorkDeliveryService } from '../../services/work-delivery.service'; export class E5coreAngularUiGetNextComponent { /** * @param {?} workDelivery */ constructor(workDelivery) { this.workDelivery = workDelivery; } /** * @return {?} */ ngOnInit() { if (this.workItem$ == null) { console.error('e5core-angular-ui-get-next [workItem$] must have a BehaviorSubject<WorkItemModel>'); return; } } /** * @return {?} */ getNext() { this.workDelivery.getNextWorkItem(this.workItem$, this.lock ? true : false).subscribe(wim => { }, error => console.error(error)); } } E5coreAngularUiGetNextComponent.decorators = [ { type: Component, args: [{ selector: 'e5core-ui-get-next', template: "<p>\n <button mat-raised-button (click)=\"getNext()\">Get Next</button>\n</p>\n", styles: [""] }] } ]; /** @nocollapse */ E5coreAngularUiGetNextComponent.ctorParameters = () => [ { type: WorkDeliveryService } ]; E5coreAngularUiGetNextComponent.propDecorators = { workItem$: [{ type: Input }], lock: [{ type: Input }] }; if (false) { /** @type {?} */ E5coreAngularUiGetNextComponent.prototype.workItem$; /** @type {?} */ E5coreAngularUiGetNextComponent.prototype.lock; /** @type {?} */ E5coreAngularUiGetNextComponent.prototype.id; /** * @type {?} * @private */ E5coreAngularUiGetNextComponent.prototype.workDelivery; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWdldC1uZXh0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2U1Y29yZS1hbmd1bGFyLXVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZTVjb3JlLXVpLWdldC1uZXh0L2U1Y29yZS11aS1nZXQtbmV4dC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUF3QixNQUFNLGVBQWUsQ0FBQztBQUkvRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBRXZDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBTzNFLE1BQU0sT0FBTywrQkFBK0I7Ozs7SUFPMUMsWUFBb0IsWUFBaUM7UUFBakMsaUJBQVksR0FBWixZQUFZLENBQXFCO0lBQUksQ0FBQzs7OztJQUUxRCxRQUFRO1FBQ04sSUFBSSxJQUFJLENBQUMsU0FBUyxJQUFJLElBQUksRUFBRTtZQUMxQixPQUFPLENBQUMsS0FBSyxDQUFDLG1GQUFtRixDQUFDLENBQUM7WUFDbkcsT0FBUTtTQUNUO0lBQ0gsQ0FBQzs7OztJQUVELE9BQU87UUFDTCxJQUFJLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsU0FBUyxDQUNuRixHQUFHLENBQUMsRUFBRSxHQUFFLENBQUMsRUFDVCxLQUFLLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQzlCLENBQUM7SUFDSixDQUFDOzs7WUExQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxvQkFBb0I7Z0JBQzlCLDRGQUFrRDs7YUFFbkQ7Ozs7WUFOUSxtQkFBbUI7Ozt3QkFTekIsS0FBSzttQkFDTCxLQUFLOzs7O0lBRE4sb0RBQW9EOztJQUNwRCwrQ0FBd0I7O0lBRXhCLDZDQUFZOzs7OztJQUVBLHVEQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFdvcmtHZXROZXh0U2VydmljZSwgV29ya01lbnVJdGVtRm91bmRhdGlvblNlcnZpY2UsIFdvcmtGaWVsZEZvdW5kYXRpb25TZXJ2aWNlLCBXb3JrSXRlbUZvdW5kYXRpb25TZXJ2aWNlLFxuICBGb3VuZGF0aW9uVGF4b25vbXlNZW51SXRlbUZNb2RlbCwgRm91bmRhdGlvblRheG9ub215RmllbGRGTW9kZWwgfSBmcm9tICdlNWNvcmUtYW5ndWxhci1zZXJ2aWNlcyc7XG5cbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgV29ya0l0ZW1Nb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy93b3JrLWl0ZW0nO1xuaW1wb3J0IHsgV29ya0RlbGl2ZXJ5U2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3dvcmstZGVsaXZlcnkuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2U1Y29yZS11aS1nZXQtbmV4dCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9lNWNvcmUtdWktZ2V0LW5leHQuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9lNWNvcmUtdWktZ2V0LW5leHQuY29tcG9uZW50LmNzcyddXG59KVxuZXhwb3J0IGNsYXNzIEU1Y29yZUFuZ3VsYXJVaUdldE5leHRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIHdvcmtJdGVtJDogQmVoYXZpb3JTdWJqZWN0PFdvcmtJdGVtTW9kZWw+IDtcbiAgQElucHV0KCkgbG9jazogYm9vbGVhbiA7XG5cbiAgaWQ6IHN0cmluZyA7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSB3b3JrRGVsaXZlcnk6IFdvcmtEZWxpdmVyeVNlcnZpY2UpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGlmICh0aGlzLndvcmtJdGVtJCA9PSBudWxsKSB7XG4gICAgICBjb25zb2xlLmVycm9yKCdlNWNvcmUtYW5ndWxhci11aS1nZXQtbmV4dCBbd29ya0l0ZW0kXSBtdXN0IGhhdmUgYSBCZWhhdmlvclN1YmplY3Q8V29ya0l0ZW1Nb2RlbD4nKTtcbiAgICAgIHJldHVybiA7XG4gICAgfVxuICB9XG5cbiAgZ2V0TmV4dCgpOiB2b2lkIHtcbiAgICB0aGlzLndvcmtEZWxpdmVyeS5nZXROZXh0V29ya0l0ZW0odGhpcy53b3JrSXRlbSQsIHRoaXMubG9jayA/IHRydWUgOiBmYWxzZSkuc3Vic2NyaWJlKFxuICAgICAgd2ltID0+IHt9LFxuICAgICAgZXJyb3IgPT4gY29uc29sZS5lcnJvcihlcnJvcilcbiAgICApO1xuICB9XG5cbn1cbiJdfQ==