UNPKG

@rucken/todo-web

Version:

Base components and ui for todo application maked on Angular7+ and based on Rucken template

103 lines 8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { ChangeDetectionStrategy, Component, Inject, Input } from '@angular/core'; import { FormControl } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { ErrorsExtractor, ModalsService } from '@rucken/core'; import { Task, TASKS_CONFIG_TOKEN } from '@rucken/todo-core'; import { DynamicRepository } from 'ngx-repository'; import { TasksGridComponent } from '../tasks-grid/tasks-grid.component'; import { BindIoInner } from 'ngx-bind-io'; let TaskSelectComponent = class TaskSelectComponent extends TasksGridComponent { /** * @param {?} modalsService * @param {?} errorsExtractor * @param {?} translateService * @param {?} dynamicRepository * @param {?} tasksConfig */ constructor(modalsService, errorsExtractor, translateService, dynamicRepository, tasksConfig) { super(modalsService, errorsExtractor, translateService, dynamicRepository, tasksConfig); this.errorsExtractor = errorsExtractor; this.translateService = translateService; this.dynamicRepository = dynamicRepository; this.tasksConfig = tasksConfig; this.searchField = new FormControl(); this.nameField = 'title'; } /** * @return {?} */ ngOnInit() { if (!this.mockedItems) { this.useRest(Object.assign({ apiUrl: this.apiUrl }, this.tasksConfig, { paginationMeta: { perPage: 1000 } })); } if (this.mockedItems) { this.useMock(Object.assign({ items: this.mockedItems }, this.tasksConfig)); } } /** * @param {?} value * @param {?} item * @return {?} */ checkChange(value, item) { return item instanceof Task; } }; TaskSelectComponent.decorators = [ { type: Component, args: [{ selector: 'task-select', template: "<entity-select [bindIO]>\n <ng-content></ng-content>\n</entity-select>\n", changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ TaskSelectComponent.ctorParameters = () => [ { type: ModalsService }, { type: ErrorsExtractor }, { type: TranslateService }, { type: DynamicRepository }, { type: undefined, decorators: [{ type: Inject, args: [TASKS_CONFIG_TOKEN,] }] } ]; TaskSelectComponent.propDecorators = { searchField: [{ type: Input }] }; TaskSelectComponent = tslib_1.__decorate([ BindIoInner(), tslib_1.__metadata("design:paramtypes", [ModalsService, ErrorsExtractor, TranslateService, DynamicRepository, Object]) ], TaskSelectComponent); export { TaskSelectComponent }; if (false) { /** @type {?} */ TaskSelectComponent.prototype.searchField; /** @type {?} */ TaskSelectComponent.prototype.nameField; /** * @type {?} * @protected */ TaskSelectComponent.prototype.errorsExtractor; /** * @type {?} * @protected */ TaskSelectComponent.prototype.translateService; /** * @type {?} * @protected */ TaskSelectComponent.prototype.dynamicRepository; /** * @type {?} * @protected */ TaskSelectComponent.prototype.tasksConfig; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFzay1zZWxlY3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHJ1Y2tlbi90b2RvLXdlYi8iLCJzb3VyY2VzIjpbImxpYi9lbnRpdGllcy90YXNrcy90YXNrLXNlbGVjdC90YXNrLXNlbGVjdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDMUYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxlQUFlLEVBQUUsYUFBYSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzlELE9BQU8sRUFBRSxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUM3RCxPQUFPLEVBQUUsaUJBQWlCLEVBQXdCLE1BQU0sZ0JBQWdCLENBQUM7QUFDekUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDeEUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGFBQWEsQ0FBQztJQVE3QixtQkFBbUIsU0FBbkIsbUJBQW9CLFNBQVEsa0JBQWtCOzs7Ozs7OztJQU16RCxZQUNFLGFBQTRCLEVBQ2xCLGVBQWdDLEVBQ2hDLGdCQUFrQyxFQUNsQyxpQkFBb0MsRUFFcEMsV0FBdUM7UUFFakQsS0FBSyxDQUFDLGFBQWEsRUFBRSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxDQUFDLENBQUM7UUFOOUUsb0JBQWUsR0FBZixlQUFlLENBQWlCO1FBQ2hDLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7UUFDbEMsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtRQUVwQyxnQkFBVyxHQUFYLFdBQVcsQ0FBNEI7UUFWbkQsZ0JBQVcsR0FBZ0IsSUFBSSxXQUFXLEVBQUUsQ0FBQztRQUU3QyxjQUFTLEdBQUcsT0FBTyxDQUFDO0lBV3BCLENBQUM7Ozs7SUFDRCxRQUFRO1FBQ04sSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDckIsSUFBSSxDQUFDLE9BQU8saUJBQ1YsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNLElBQ2hCLElBQUksQ0FBQyxXQUFXLElBQ25CLGNBQWMsRUFBRSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFDakMsQ0FBQztTQUNKO1FBQ0QsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ3BCLElBQUksQ0FBQyxPQUFPLGlCQUNWLEtBQUssRUFBRSxJQUFJLENBQUMsV0FBVyxJQUNwQixJQUFJLENBQUMsV0FBVyxFQUNuQixDQUFDO1NBQ0o7SUFDSCxDQUFDOzs7Ozs7SUFDRCxXQUFXLENBQUMsS0FBVSxFQUFFLElBQVM7UUFDL0IsT0FBTyxJQUFJLFlBQVksSUFBSSxDQUFDO0lBQzlCLENBQUM7Q0FDRixDQUFBOztZQXZDQSxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGFBQWE7Z0JBQ3ZCLHVGQUEyQztnQkFDM0MsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07YUFDaEQ7Ozs7WUFYeUIsYUFBYTtZQUE5QixlQUFlO1lBRGYsZ0JBQWdCO1lBR2hCLGlCQUFpQjs0Q0FxQnJCLE1BQU0sU0FBQyxrQkFBa0I7OzswQkFWM0IsS0FBSzs7QUFESyxtQkFBbUI7SUFOL0IsV0FBVyxFQUFFOzZDQWFLLGFBQWE7UUFDRCxlQUFlO1FBQ2QsZ0JBQWdCO1FBQ2YsaUJBQWlCO0dBVnJDLG1CQUFtQixDQWtDL0I7U0FsQ1ksbUJBQW1COzs7SUFDOUIsMENBQzZDOztJQUU3Qyx3Q0FBb0I7Ozs7O0lBSWxCLDhDQUEwQzs7Ozs7SUFDMUMsK0NBQTRDOzs7OztJQUM1QyxnREFBOEM7Ozs7O0lBQzlDLDBDQUNpRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIEluamVjdCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBUcmFuc2xhdGVTZXJ2aWNlIH0gZnJvbSAnQG5neC10cmFuc2xhdGUvY29yZSc7XG5pbXBvcnQgeyBFcnJvcnNFeHRyYWN0b3IsIE1vZGFsc1NlcnZpY2UgfSBmcm9tICdAcnVja2VuL2NvcmUnO1xuaW1wb3J0IHsgVGFzaywgVEFTS1NfQ09ORklHX1RPS0VOIH0gZnJvbSAnQHJ1Y2tlbi90b2RvLWNvcmUnO1xuaW1wb3J0IHsgRHluYW1pY1JlcG9zaXRvcnksIElSZXN0UHJvdmlkZXJPcHRpb25zIH0gZnJvbSAnbmd4LXJlcG9zaXRvcnknO1xuaW1wb3J0IHsgVGFza3NHcmlkQ29tcG9uZW50IH0gZnJvbSAnLi4vdGFza3MtZ3JpZC90YXNrcy1ncmlkLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBCaW5kSW9Jbm5lciB9IGZyb20gJ25neC1iaW5kLWlvJztcblxuQEJpbmRJb0lubmVyKClcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3Rhc2stc2VsZWN0JyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Rhc2stc2VsZWN0LmNvbXBvbmVudC5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgVGFza1NlbGVjdENvbXBvbmVudCBleHRlbmRzIFRhc2tzR3JpZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpXG4gIHNlYXJjaEZpZWxkOiBGb3JtQ29udHJvbCA9IG5ldyBGb3JtQ29udHJvbCgpO1xuXG4gIG5hbWVGaWVsZCA9ICd0aXRsZSc7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgbW9kYWxzU2VydmljZTogTW9kYWxzU2VydmljZSxcbiAgICBwcm90ZWN0ZWQgZXJyb3JzRXh0cmFjdG9yOiBFcnJvcnNFeHRyYWN0b3IsXG4gICAgcHJvdGVjdGVkIHRyYW5zbGF0ZVNlcnZpY2U6IFRyYW5zbGF0ZVNlcnZpY2UsXG4gICAgcHJvdGVjdGVkIGR5bmFtaWNSZXBvc2l0b3J5OiBEeW5hbWljUmVwb3NpdG9yeSxcbiAgICBASW5qZWN0KFRBU0tTX0NPTkZJR19UT0tFTilcbiAgICBwcm90ZWN0ZWQgdGFza3NDb25maWc6IElSZXN0UHJvdmlkZXJPcHRpb25zPFRhc2s+XG4gICkge1xuICAgIHN1cGVyKG1vZGFsc1NlcnZpY2UsIGVycm9yc0V4dHJhY3RvciwgdHJhbnNsYXRlU2VydmljZSwgZHluYW1pY1JlcG9zaXRvcnksIHRhc2tzQ29uZmlnKTtcbiAgfVxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAoIXRoaXMubW9ja2VkSXRlbXMpIHtcbiAgICAgIHRoaXMudXNlUmVzdCh7XG4gICAgICAgIGFwaVVybDogdGhpcy5hcGlVcmwsXG4gICAgICAgIC4uLnRoaXMudGFza3NDb25maWcsXG4gICAgICAgIHBhZ2luYXRpb25NZXRhOiB7IHBlclBhZ2U6IDEwMDAgfVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmICh0aGlzLm1vY2tlZEl0ZW1zKSB7XG4gICAgICB0aGlzLnVzZU1vY2soe1xuICAgICAgICBpdGVtczogdGhpcy5tb2NrZWRJdGVtcyxcbiAgICAgICAgLi4udGhpcy50YXNrc0NvbmZpZ1xuICAgICAgfSk7XG4gICAgfVxuICB9XG4gIGNoZWNrQ2hhbmdlKHZhbHVlOiBhbnksIGl0ZW06IGFueSkge1xuICAgIHJldHVybiBpdGVtIGluc3RhbmNlb2YgVGFzaztcbiAgfVxufVxuIl19