angular-calendar-scheduler
Version:
This project provide a scheduler view component for [mattlewis92/angular-calendar](https://github.com/mattlewis92/angular-calendar).
45 lines • 6.62 kB
JavaScript
import * as tslib_1 from "tslib";
import { Component, Input, TemplateRef } from '@angular/core';
var CalendarSchedulerEventTitleComponent = /** @class */ (function () {
function CalendarSchedulerEventTitleComponent() {
this.showStatus = true;
this.showContent = true;
this.showActions = true;
}
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", Object)
], CalendarSchedulerEventTitleComponent.prototype, "event", void 0);
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", String)
], CalendarSchedulerEventTitleComponent.prototype, "view", void 0);
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", Boolean)
], CalendarSchedulerEventTitleComponent.prototype, "showStatus", void 0);
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", Boolean)
], CalendarSchedulerEventTitleComponent.prototype, "showContent", void 0);
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", Boolean)
], CalendarSchedulerEventTitleComponent.prototype, "showActions", void 0);
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", TemplateRef)
], CalendarSchedulerEventTitleComponent.prototype, "customTemplate", void 0);
CalendarSchedulerEventTitleComponent = tslib_1.__decorate([
Component({
selector: 'calendar-scheduler-event-title',
template: "\n <ng-template #defaultTemplate>\n <div\n class=\"cal-scheduler-event-title\"\n [innerHTML]=\"event.title | schedulerEventTitle:view:event\">\n </div>\n <calendar-scheduler-event-actions\n *ngIf=\"showActions && !showContent && (event.isClickable || event.isDisabled)\"\n class=\"no-content-actions\"\n [event]=\"event\">\n </calendar-scheduler-event-actions>\n <div *ngIf=\"event.status && showStatus\"\n class=\"cal-scheduler-event-status\"\n [class.ok]=\"event.status === 'ok'\"\n [class.warning]=\"event.status === 'warning'\"\n [class.danger]=\"event.status === 'danger'\">\n </div>\n </ng-template>\n <ng-template\n [ngTemplateOutlet]=\"customTemplate || defaultTemplate\"\n [ngTemplateOutletContext]=\"{\n view: view,\n event: event,\n showStatus: showStatus,\n showContent: showContent,\n showActions: showActions\n }\">\n </ng-template>\n ",
host: {
'class': 'cal-scheduler-event-title-container'
}
})
], CalendarSchedulerEventTitleComponent);
return CalendarSchedulerEventTitleComponent;
}());
export { CalendarSchedulerEventTitleComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LXRpdGxlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItY2FsZW5kYXItc2NoZWR1bGVyLyIsInNvdXJjZXMiOlsibW9kdWxlcy9zY2hlZHVsZXIvY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LXRpdGxlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBd0M5RDtJQW5DQTtRQXlDYSxlQUFVLEdBQVksSUFBSSxDQUFDO1FBRTNCLGdCQUFXLEdBQVksSUFBSSxDQUFDO1FBRTVCLGdCQUFXLEdBQVksSUFBSSxDQUFDO0lBR3pDLENBQUM7SUFYWTtRQUFSLEtBQUssRUFBRTs7dUVBQStCO0lBRTlCO1FBQVIsS0FBSyxFQUFFOztzRUFBYztJQUViO1FBQVIsS0FBSyxFQUFFOzs0RUFBNEI7SUFFM0I7UUFBUixLQUFLLEVBQUU7OzZFQUE2QjtJQUU1QjtRQUFSLEtBQUssRUFBRTs7NkVBQTZCO0lBRTVCO1FBQVIsS0FBSyxFQUFFOzBDQUFpQixXQUFXO2dGQUFNO0lBWmpDLG9DQUFvQztRQW5DaEQsU0FBUyxDQUFDO1lBQ1AsUUFBUSxFQUFFLGdDQUFnQztZQUMxQyxRQUFRLEVBQUUsdXFDQTRCVDtZQUNELElBQUksRUFBRTtnQkFDRixPQUFPLEVBQUUscUNBQXFDO2FBQ2pEO1NBQ0osQ0FBQztPQUNXLG9DQUFvQyxDQWFoRDtJQUFELDJDQUFDO0NBQUEsQUFiRCxJQWFDO1NBYlksb0NBQW9DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRcclxufSBmcm9tICcuL21vZGVscyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LXRpdGxlJyxcclxuICAgIHRlbXBsYXRlOiBgXHJcbiAgICAgICAgPG5nLXRlbXBsYXRlICNkZWZhdWx0VGVtcGxhdGU+XHJcbiAgICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwiY2FsLXNjaGVkdWxlci1ldmVudC10aXRsZVwiXHJcbiAgICAgICAgICAgICAgICBbaW5uZXJIVE1MXT1cImV2ZW50LnRpdGxlIHwgc2NoZWR1bGVyRXZlbnRUaXRsZTp2aWV3OmV2ZW50XCI+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8Y2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LWFjdGlvbnNcclxuICAgICAgICAgICAgICAgICpuZ0lmPVwic2hvd0FjdGlvbnMgJiYgIXNob3dDb250ZW50ICYmIChldmVudC5pc0NsaWNrYWJsZSB8fCBldmVudC5pc0Rpc2FibGVkKVwiXHJcbiAgICAgICAgICAgICAgICBjbGFzcz1cIm5vLWNvbnRlbnQtYWN0aW9uc1wiXHJcbiAgICAgICAgICAgICAgICBbZXZlbnRdPVwiZXZlbnRcIj5cclxuICAgICAgICAgICAgPC9jYWxlbmRhci1zY2hlZHVsZXItZXZlbnQtYWN0aW9ucz5cclxuICAgICAgICAgICAgPGRpdiAqbmdJZj1cImV2ZW50LnN0YXR1cyAmJiBzaG93U3RhdHVzXCJcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwiY2FsLXNjaGVkdWxlci1ldmVudC1zdGF0dXNcIlxyXG4gICAgICAgICAgICAgICAgW2NsYXNzLm9rXT1cImV2ZW50LnN0YXR1cyA9PT0gJ29rJ1wiXHJcbiAgICAgICAgICAgICAgICBbY2xhc3Mud2FybmluZ109XCJldmVudC5zdGF0dXMgPT09ICd3YXJuaW5nJ1wiXHJcbiAgICAgICAgICAgICAgICBbY2xhc3MuZGFuZ2VyXT1cImV2ZW50LnN0YXR1cyA9PT0gJ2RhbmdlcidcIj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9uZy10ZW1wbGF0ZT5cclxuICAgICAgICA8bmctdGVtcGxhdGVcclxuICAgICAgICAgICAgW25nVGVtcGxhdGVPdXRsZXRdPVwiY3VzdG9tVGVtcGxhdGUgfHwgZGVmYXVsdFRlbXBsYXRlXCJcclxuICAgICAgICAgICAgW25nVGVtcGxhdGVPdXRsZXRDb250ZXh0XT1cIntcclxuICAgICAgICAgICAgICAgIHZpZXc6IHZpZXcsXHJcbiAgICAgICAgICAgICAgICBldmVudDogZXZlbnQsXHJcbiAgICAgICAgICAgICAgICBzaG93U3RhdHVzOiBzaG93U3RhdHVzLFxyXG4gICAgICAgICAgICAgICAgc2hvd0NvbnRlbnQ6IHNob3dDb250ZW50LFxyXG4gICAgICAgICAgICAgICAgc2hvd0FjdGlvbnM6IHNob3dBY3Rpb25zXHJcbiAgICAgICAgICAgIH1cIj5cclxuICAgICAgICA8L25nLXRlbXBsYXRlPlxyXG4gICAgYCxcclxuICAgIGhvc3Q6IHtcclxuICAgICAgICAnY2xhc3MnOiAnY2FsLXNjaGVkdWxlci1ldmVudC10aXRsZS1jb250YWluZXInXHJcbiAgICB9XHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDYWxlbmRhclNjaGVkdWxlckV2ZW50VGl0bGVDb21wb25lbnQge1xyXG5cclxuICAgIEBJbnB1dCgpIGV2ZW50OiBDYWxlbmRhclNjaGVkdWxlckV2ZW50O1xyXG5cclxuICAgIEBJbnB1dCgpIHZpZXc6IHN0cmluZztcclxuXHJcbiAgICBASW5wdXQoKSBzaG93U3RhdHVzOiBib29sZWFuID0gdHJ1ZTtcclxuXHJcbiAgICBASW5wdXQoKSBzaG93Q29udGVudDogYm9vbGVhbiA9IHRydWU7XHJcblxyXG4gICAgQElucHV0KCkgc2hvd0FjdGlvbnM6IGJvb2xlYW4gPSB0cnVlO1xyXG5cclxuICAgIEBJbnB1dCgpIGN1c3RvbVRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG59XHJcbiJdfQ==