UNPKG

angular-calendar-scheduler

Version:

This project provide a scheduler view component for [mattlewis92/angular-calendar](https://github.com/mattlewis92/angular-calendar).

72 lines 6.44 kB
import * as tslib_1 from "tslib"; import { Component, Input, TemplateRef } from '@angular/core'; let CalendarSchedulerEventTitleComponent = class CalendarSchedulerEventTitleComponent { constructor() { 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: ` <ng-template #defaultTemplate> <div class="cal-scheduler-event-title" [innerHTML]="event.title | schedulerEventTitle:view:event"> </div> <calendar-scheduler-event-actions *ngIf="showActions && !showContent && (event.isClickable || event.isDisabled)" class="no-content-actions" [event]="event"> </calendar-scheduler-event-actions> <div *ngIf="event.status && showStatus" class="cal-scheduler-event-status" [class.ok]="event.status === 'ok'" [class.warning]="event.status === 'warning'" [class.danger]="event.status === 'danger'"> </div> </ng-template> <ng-template [ngTemplateOutlet]="customTemplate || defaultTemplate" [ngTemplateOutletContext]="{ view: view, event: event, showStatus: showStatus, showContent: showContent, showActions: showActions }"> </ng-template> `, host: { 'class': 'cal-scheduler-event-title-container' } }) ], CalendarSchedulerEventTitleComponent); export { CalendarSchedulerEventTitleComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LXRpdGxlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItY2FsZW5kYXItc2NoZWR1bGVyLyIsInNvdXJjZXMiOlsibW9kdWxlcy9zY2hlZHVsZXIvY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LXRpdGxlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBd0M5RCxJQUFhLG9DQUFvQyxHQUFqRCxNQUFhLG9DQUFvQztJQW5DakQ7UUF5Q2EsZUFBVSxHQUFZLElBQUksQ0FBQztRQUUzQixnQkFBVyxHQUFZLElBQUksQ0FBQztRQUU1QixnQkFBVyxHQUFZLElBQUksQ0FBQztJQUd6QyxDQUFDO0NBQUEsQ0FBQTtBQVhZO0lBQVIsS0FBSyxFQUFFOzttRUFBK0I7QUFFOUI7SUFBUixLQUFLLEVBQUU7O2tFQUFjO0FBRWI7SUFBUixLQUFLLEVBQUU7O3dFQUE0QjtBQUUzQjtJQUFSLEtBQUssRUFBRTs7eUVBQTZCO0FBRTVCO0lBQVIsS0FBSyxFQUFFOzt5RUFBNkI7QUFFNUI7SUFBUixLQUFLLEVBQUU7c0NBQWlCLFdBQVc7NEVBQU07QUFaakMsb0NBQW9DO0lBbkNoRCxTQUFTLENBQUM7UUFDUCxRQUFRLEVBQUUsZ0NBQWdDO1FBQzFDLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQTRCVDtRQUNELElBQUksRUFBRTtZQUNGLE9BQU8sRUFBRSxxQ0FBcUM7U0FDakQ7S0FDSixDQUFDO0dBQ1csb0NBQW9DLENBYWhEO1NBYlksb0NBQW9DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRcclxufSBmcm9tICcuL21vZGVscyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LXRpdGxlJyxcclxuICAgIHRlbXBsYXRlOiBgXHJcbiAgICAgICAgPG5nLXRlbXBsYXRlICNkZWZhdWx0VGVtcGxhdGU+XHJcbiAgICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwiY2FsLXNjaGVkdWxlci1ldmVudC10aXRsZVwiXHJcbiAgICAgICAgICAgICAgICBbaW5uZXJIVE1MXT1cImV2ZW50LnRpdGxlIHwgc2NoZWR1bGVyRXZlbnRUaXRsZTp2aWV3OmV2ZW50XCI+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8Y2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LWFjdGlvbnNcclxuICAgICAgICAgICAgICAgICpuZ0lmPVwic2hvd0FjdGlvbnMgJiYgIXNob3dDb250ZW50ICYmIChldmVudC5pc0NsaWNrYWJsZSB8fCBldmVudC5pc0Rpc2FibGVkKVwiXHJcbiAgICAgICAgICAgICAgICBjbGFzcz1cIm5vLWNvbnRlbnQtYWN0aW9uc1wiXHJcbiAgICAgICAgICAgICAgICBbZXZlbnRdPVwiZXZlbnRcIj5cclxuICAgICAgICAgICAgPC9jYWxlbmRhci1zY2hlZHVsZXItZXZlbnQtYWN0aW9ucz5cclxuICAgICAgICAgICAgPGRpdiAqbmdJZj1cImV2ZW50LnN0YXR1cyAmJiBzaG93U3RhdHVzXCJcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwiY2FsLXNjaGVkdWxlci1ldmVudC1zdGF0dXNcIlxyXG4gICAgICAgICAgICAgICAgW2NsYXNzLm9rXT1cImV2ZW50LnN0YXR1cyA9PT0gJ29rJ1wiXHJcbiAgICAgICAgICAgICAgICBbY2xhc3Mud2FybmluZ109XCJldmVudC5zdGF0dXMgPT09ICd3YXJuaW5nJ1wiXHJcbiAgICAgICAgICAgICAgICBbY2xhc3MuZGFuZ2VyXT1cImV2ZW50LnN0YXR1cyA9PT0gJ2RhbmdlcidcIj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9uZy10ZW1wbGF0ZT5cclxuICAgICAgICA8bmctdGVtcGxhdGVcclxuICAgICAgICAgICAgW25nVGVtcGxhdGVPdXRsZXRdPVwiY3VzdG9tVGVtcGxhdGUgfHwgZGVmYXVsdFRlbXBsYXRlXCJcclxuICAgICAgICAgICAgW25nVGVtcGxhdGVPdXRsZXRDb250ZXh0XT1cIntcclxuICAgICAgICAgICAgICAgIHZpZXc6IHZpZXcsXHJcbiAgICAgICAgICAgICAgICBldmVudDogZXZlbnQsXHJcbiAgICAgICAgICAgICAgICBzaG93U3RhdHVzOiBzaG93U3RhdHVzLFxyXG4gICAgICAgICAgICAgICAgc2hvd0NvbnRlbnQ6IHNob3dDb250ZW50LFxyXG4gICAgICAgICAgICAgICAgc2hvd0FjdGlvbnM6IHNob3dBY3Rpb25zXHJcbiAgICAgICAgICAgIH1cIj5cclxuICAgICAgICA8L25nLXRlbXBsYXRlPlxyXG4gICAgYCxcclxuICAgIGhvc3Q6IHtcclxuICAgICAgICAnY2xhc3MnOiAnY2FsLXNjaGVkdWxlci1ldmVudC10aXRsZS1jb250YWluZXInXHJcbiAgICB9XHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDYWxlbmRhclNjaGVkdWxlckV2ZW50VGl0bGVDb21wb25lbnQge1xyXG5cclxuICAgIEBJbnB1dCgpIGV2ZW50OiBDYWxlbmRhclNjaGVkdWxlckV2ZW50O1xyXG5cclxuICAgIEBJbnB1dCgpIHZpZXc6IHN0cmluZztcclxuXHJcbiAgICBASW5wdXQoKSBzaG93U3RhdHVzOiBib29sZWFuID0gdHJ1ZTtcclxuXHJcbiAgICBASW5wdXQoKSBzaG93Q29udGVudDogYm9vbGVhbiA9IHRydWU7XHJcblxyXG4gICAgQElucHV0KCkgc2hvd0FjdGlvbnM6IGJvb2xlYW4gPSB0cnVlO1xyXG5cclxuICAgIEBJbnB1dCgpIGN1c3RvbVRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG59XHJcbiJdfQ==