e5core-angular-ui
Version:
e5 Anywhere Angular UI
64 lines • 5.3 kB
JavaScript
/**
* @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';
var E5coreAngularUiGetNextComponent = /** @class */ (function () {
function E5coreAngularUiGetNextComponent(workDelivery) {
this.workDelivery = workDelivery;
}
/**
* @return {?}
*/
E5coreAngularUiGetNextComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
if (this.workItem$ == null) {
console.error('e5core-angular-ui-get-next [workItem$] must have a BehaviorSubject<WorkItemModel>');
return;
}
};
/**
* @return {?}
*/
E5coreAngularUiGetNextComponent.prototype.getNext = /**
* @return {?}
*/
function () {
this.workDelivery.getNextWorkItem(this.workItem$, this.lock ? true : false).subscribe(function (wim) { }, function (error) { return 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 = function () { return [
{ type: WorkDeliveryService }
]; };
E5coreAngularUiGetNextComponent.propDecorators = {
workItem$: [{ type: Input }],
lock: [{ type: Input }]
};
return E5coreAngularUiGetNextComponent;
}());
export { E5coreAngularUiGetNextComponent };
if (false) {
/** @type {?} */
E5coreAngularUiGetNextComponent.prototype.workItem$;
/** @type {?} */
E5coreAngularUiGetNextComponent.prototype.lock;
/** @type {?} */
E5coreAngularUiGetNextComponent.prototype.id;
/**
* @type {?}
* @private
*/
E5coreAngularUiGetNextComponent.prototype.workDelivery;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWdldC1uZXh0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2U1Y29yZS1hbmd1bGFyLXVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZTVjb3JlLXVpLWdldC1uZXh0L2U1Y29yZS11aS1nZXQtbmV4dC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUF3QixNQUFNLGVBQWUsQ0FBQztBQUkvRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBRXZDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBRTNFO0lBWUUseUNBQW9CLFlBQWlDO1FBQWpDLGlCQUFZLEdBQVosWUFBWSxDQUFxQjtJQUFJLENBQUM7Ozs7SUFFMUQsa0RBQVE7OztJQUFSO1FBQ0UsSUFBSSxJQUFJLENBQUMsU0FBUyxJQUFJLElBQUksRUFBRTtZQUMxQixPQUFPLENBQUMsS0FBSyxDQUFDLG1GQUFtRixDQUFDLENBQUM7WUFDbkcsT0FBUTtTQUNUO0lBQ0gsQ0FBQzs7OztJQUVELGlEQUFPOzs7SUFBUDtRQUNFLElBQUksQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxTQUFTLENBQ25GLFVBQUEsR0FBRyxJQUFLLENBQUMsRUFDVCxVQUFBLEtBQUssSUFBSSxPQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQXBCLENBQW9CLENBQzlCLENBQUM7SUFDSixDQUFDOztnQkExQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLDRGQUFrRDs7aUJBRW5EOzs7O2dCQU5RLG1CQUFtQjs7OzRCQVN6QixLQUFLO3VCQUNMLEtBQUs7O0lBb0JSLHNDQUFDO0NBQUEsQUE1QkQsSUE0QkM7U0F2QlksK0JBQStCOzs7SUFFMUMsb0RBQW9EOztJQUNwRCwrQ0FBd0I7O0lBRXhCLDZDQUFZOzs7OztJQUVBLHVEQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFdvcmtHZXROZXh0U2VydmljZSwgV29ya01lbnVJdGVtRm91bmRhdGlvblNlcnZpY2UsIFdvcmtGaWVsZEZvdW5kYXRpb25TZXJ2aWNlLCBXb3JrSXRlbUZvdW5kYXRpb25TZXJ2aWNlLFxuICBGb3VuZGF0aW9uVGF4b25vbXlNZW51SXRlbUZNb2RlbCwgRm91bmRhdGlvblRheG9ub215RmllbGRGTW9kZWwgfSBmcm9tICdlNWNvcmUtYW5ndWxhci1zZXJ2aWNlcyc7XG5cbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgV29ya0l0ZW1Nb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy93b3JrLWl0ZW0nO1xuaW1wb3J0IHsgV29ya0RlbGl2ZXJ5U2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3dvcmstZGVsaXZlcnkuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2U1Y29yZS11aS1nZXQtbmV4dCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9lNWNvcmUtdWktZ2V0LW5leHQuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9lNWNvcmUtdWktZ2V0LW5leHQuY29tcG9uZW50LmNzcyddXG59KVxuZXhwb3J0IGNsYXNzIEU1Y29yZUFuZ3VsYXJVaUdldE5leHRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIHdvcmtJdGVtJDogQmVoYXZpb3JTdWJqZWN0PFdvcmtJdGVtTW9kZWw+IDtcbiAgQElucHV0KCkgbG9jazogYm9vbGVhbiA7XG5cbiAgaWQ6IHN0cmluZyA7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSB3b3JrRGVsaXZlcnk6IFdvcmtEZWxpdmVyeVNlcnZpY2UpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGlmICh0aGlzLndvcmtJdGVtJCA9PSBudWxsKSB7XG4gICAgICBjb25zb2xlLmVycm9yKCdlNWNvcmUtYW5ndWxhci11aS1nZXQtbmV4dCBbd29ya0l0ZW0kXSBtdXN0IGhhdmUgYSBCZWhhdmlvclN1YmplY3Q8V29ya0l0ZW1Nb2RlbD4nKTtcbiAgICAgIHJldHVybiA7XG4gICAgfVxuICB9XG5cbiAgZ2V0TmV4dCgpOiB2b2lkIHtcbiAgICB0aGlzLndvcmtEZWxpdmVyeS5nZXROZXh0V29ya0l0ZW0odGhpcy53b3JrSXRlbSQsIHRoaXMubG9jayA/IHRydWUgOiBmYWxzZSkuc3Vic2NyaWJlKFxuICAgICAgd2ltID0+IHt9LFxuICAgICAgZXJyb3IgPT4gY29uc29sZS5lcnJvcihlcnJvcilcbiAgICApO1xuICB9XG5cbn1cbiJdfQ==