@rucken/todo-web
Version:
Base components and ui for todo application maked on Angular7+ and based on Rucken template
38 lines • 5.53 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
import { BasePromptFormModalComponent } from '@rucken/core';
import { Task } from '@rucken/todo-core';
import { BindIoInner } from 'ngx-bind-io';
let TaskModalComponent = class TaskModalComponent extends BasePromptFormModalComponent {
constructor() {
super();
this.apiUrl = undefined;
this.group(Task);
}
};
TaskModalComponent.decorators = [
{ type: Component, args: [{
selector: 'task-modal',
template: "<form\n [formGroup]=\"form\"\n novalidate>\n <prompt-form-modal [bindIO]>\n <div class=\"row\">\n <div class=\"col-md-12\">\n <form-group\n [bindIO]\n name=\"title\"\n [title]=\"strings.title\"\n focus>\n <input\n formControlName=\"title\"\n [readonly]=\"readonly\">\n </form-group>\n </div>\n <div class=\"col-md-12\">\n <form-group\n [bindIO]\n name=\"description\"\n [title]=\"strings.description\">\n <textarea\n formControlName=\"description\"\n [readonly]=\"readonly\">\n </textarea>\n </form-group>\n </div>\n <div class=\"col-md-4\">\n <form-group\n [bindIO]\n name=\"status\"\n [title]=\"strings.status\">\n <status-input\n (select)=\"form.get('status').setValue($event)\"\n [project]=\"data.project\"\n [readonly]=\"readonly\"\n [apiUrl]=\"apiUrl\">\n <input\n formControlName=\"status\"\n [readonly]=\"readonly\">\n </status-input>\n </form-group>\n </div>\n <div class=\"col-md-4\">\n <form-group\n [bindIO]\n name=\"openAt\"\n [title]=\"strings.openAt\">\n <input\n formControlName=\"openAt\"\n bsDatepicker\n [isDisabled]=\"readonly\"\n [readonly]=\"readonly\">\n </form-group>\n </div>\n <div class=\"col-md-4\">\n <form-group\n [bindIO]\n name=\"closeAt\"\n [title]=\"strings.closeAt\">\n <input\n formControlName=\"closeAt\"\n bsDatepicker\n [isDisabled]=\"readonly\"\n [readonly]=\"readonly\">\n </form-group>\n </div>\n </div>\n </prompt-form-modal>\n</form>\n",
changeDetection: ChangeDetectionStrategy.OnPush
}] }
];
/** @nocollapse */
TaskModalComponent.ctorParameters = () => [];
TaskModalComponent.propDecorators = {
apiUrl: [{ type: Input }]
};
TaskModalComponent = tslib_1.__decorate([
BindIoInner(),
tslib_1.__metadata("design:paramtypes", [])
], TaskModalComponent);
export { TaskModalComponent };
if (false) {
/** @type {?} */
TaskModalComponent.prototype.apiUrl;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFzay1tb2RhbC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AcnVja2VuL3RvZG8td2ViLyIsInNvdXJjZXMiOlsibGliL2VudGl0aWVzL3Rhc2tzL3Rhc2stbW9kYWwvdGFzay1tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDNUQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxhQUFhLENBQUM7SUFRN0Isa0JBQWtCLFNBQWxCLGtCQUFtQixTQUFRLDRCQUFrQztJQUl4RTtRQUNFLEtBQUssRUFBRSxDQUFDO1FBSFYsV0FBTSxHQUFZLFNBQVMsQ0FBQztRQUkxQixJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ25CLENBQUM7Q0FDRixDQUFBOztZQWJBLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsWUFBWTtnQkFDdEIsKy9FQUEwQztnQkFDMUMsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07YUFDaEQ7Ozs7O3FCQUVFLEtBQUs7O0FBREssa0JBQWtCO0lBTjlCLFdBQVcsRUFBRTs7R0FNRCxrQkFBa0IsQ0FROUI7U0FSWSxrQkFBa0I7OztJQUM3QixvQ0FDNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmFzZVByb21wdEZvcm1Nb2RhbENvbXBvbmVudCB9IGZyb20gJ0BydWNrZW4vY29yZSc7XG5pbXBvcnQgeyBUYXNrIH0gZnJvbSAnQHJ1Y2tlbi90b2RvLWNvcmUnO1xuaW1wb3J0IHsgQmluZElvSW5uZXIgfSBmcm9tICduZ3gtYmluZC1pbyc7XG5cbkBCaW5kSW9Jbm5lcigpXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd0YXNrLW1vZGFsJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Rhc2stbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBUYXNrTW9kYWxDb21wb25lbnQgZXh0ZW5kcyBCYXNlUHJvbXB0Rm9ybU1vZGFsQ29tcG9uZW50PFRhc2s+IHtcbiAgQElucHV0KClcbiAgYXBpVXJsPzogc3RyaW5nID0gdW5kZWZpbmVkO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG4gICAgdGhpcy5ncm91cChUYXNrKTtcbiAgfVxufVxuIl19