UNPKG

angular-calendar-scheduler

Version:

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

51 lines 6.06 kB
import * as tslib_1 from "tslib"; import { Component, Input } from '@angular/core'; let CalendarSchedulerEventActionsComponent = class CalendarSchedulerEventActionsComponent { constructor() { this.actions = []; } ngOnInit() { this.actions = this.event.isCancelled ? this.event.actions.filter((a) => !a.when || a.when === 'cancelled') : this.event.isDisabled ? this.event.actions.filter((a) => !a.when || a.when === 'disabled') : this.event.actions.filter((a) => !a.when || a.when === 'enabled'); } /** * @hidden */ onActionClick(mouseEvent, action, event) { if (mouseEvent.stopPropagation) { mouseEvent.stopPropagation(); } action.onClick(event); } }; tslib_1.__decorate([ Input(), tslib_1.__metadata("design:type", Object) ], CalendarSchedulerEventActionsComponent.prototype, "event", void 0); CalendarSchedulerEventActionsComponent = tslib_1.__decorate([ Component({ selector: 'calendar-scheduler-event-actions', template: ` <span *ngIf="event.actions" class="cal-scheduler-event-actions"> <a class="cal-scheduler-event-action" href="javascript:;" *ngFor="let action of actions" (mwlClick)="onActionClick($event, action, event)" [ngClass]="action.cssClass" [innerHtml]="action.label" [title]="action.title"> </a> </span> `, host: { 'class': 'cal-scheduler-event-actions-container' } }) ], CalendarSchedulerEventActionsComponent); export { CalendarSchedulerEventActionsComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LWFjdGlvbnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1jYWxlbmRhci1zY2hlZHVsZXIvIiwic291cmNlcyI6WyJtb2R1bGVzL3NjaGVkdWxlci9jYWxlbmRhci1zY2hlZHVsZXItZXZlbnQtYWN0aW9ucy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBMEJ6RCxJQUFhLHNDQUFzQyxHQUFuRCxNQUFhLHNDQUFzQztJQXBCbkQ7UUF3QlcsWUFBTyxHQUFtQyxFQUFFLENBQUM7SUFvQnhELENBQUM7SUFsQlUsUUFBUTtRQUNYLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXO1lBQ2pDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUErQixFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxXQUFXLENBQUM7WUFDbkcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVTtnQkFDbkIsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQStCLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLFVBQVUsQ0FBQztnQkFDbEcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQStCLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLFNBQVMsQ0FBQyxDQUFDO0lBQzlHLENBQUM7SUFFRDs7T0FFRztJQUNILGFBQWEsQ0FBQyxVQUFzQixFQUFFLE1BQW9DLEVBQUUsS0FBNkI7UUFDckcsSUFBSSxVQUFVLENBQUMsZUFBZSxFQUFFO1lBQzVCLFVBQVUsQ0FBQyxlQUFlLEVBQUUsQ0FBQztTQUNoQztRQUVELE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDMUIsQ0FBQztDQUNKLENBQUE7QUF0Qlk7SUFBUixLQUFLLEVBQUU7O3FFQUErQjtBQUY5QixzQ0FBc0M7SUFwQmxELFNBQVMsQ0FBQztRQUNQLFFBQVEsRUFBRSxrQ0FBa0M7UUFDNUMsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7O0tBYVQ7UUFDRCxJQUFJLEVBQUU7WUFDRixPQUFPLEVBQUUsdUNBQXVDO1NBQ25EO0tBQ0osQ0FBQztHQUNXLHNDQUFzQyxDQXdCbEQ7U0F4Qlksc0NBQXNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7XHJcbiAgICBDYWxlbmRhclNjaGVkdWxlckV2ZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudEFjdGlvblxyXG59IGZyb20gJy4vbW9kZWxzJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdjYWxlbmRhci1zY2hlZHVsZXItZXZlbnQtYWN0aW9ucycsXHJcbiAgICB0ZW1wbGF0ZTogYFxyXG4gICAgICAgIDxzcGFuICpuZ0lmPVwiZXZlbnQuYWN0aW9uc1wiXHJcbiAgICAgICAgICAgIGNsYXNzPVwiY2FsLXNjaGVkdWxlci1ldmVudC1hY3Rpb25zXCI+XHJcbiAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICBjbGFzcz1cImNhbC1zY2hlZHVsZXItZXZlbnQtYWN0aW9uXCJcclxuICAgICAgICAgICAgICAgIGhyZWY9XCJqYXZhc2NyaXB0OjtcIlxyXG4gICAgICAgICAgICAgICAgKm5nRm9yPVwibGV0IGFjdGlvbiBvZiBhY3Rpb25zXCJcclxuICAgICAgICAgICAgICAgIChtd2xDbGljayk9XCJvbkFjdGlvbkNsaWNrKCRldmVudCwgYWN0aW9uLCBldmVudClcIlxyXG4gICAgICAgICAgICAgICAgW25nQ2xhc3NdPVwiYWN0aW9uLmNzc0NsYXNzXCJcclxuICAgICAgICAgICAgICAgIFtpbm5lckh0bWxdPVwiYWN0aW9uLmxhYmVsXCJcclxuICAgICAgICAgICAgICAgIFt0aXRsZV09XCJhY3Rpb24udGl0bGVcIj5cclxuICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgIDwvc3Bhbj5cclxuICAgIGAsXHJcbiAgICBob3N0OiB7XHJcbiAgICAgICAgJ2NsYXNzJzogJ2NhbC1zY2hlZHVsZXItZXZlbnQtYWN0aW9ucy1jb250YWluZXInXHJcbiAgICB9XHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDYWxlbmRhclNjaGVkdWxlckV2ZW50QWN0aW9uc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gICAgQElucHV0KCkgZXZlbnQ6IENhbGVuZGFyU2NoZWR1bGVyRXZlbnQ7XHJcblxyXG4gICAgcHVibGljIGFjdGlvbnM6IENhbGVuZGFyU2NoZWR1bGVyRXZlbnRBY3Rpb25bXSA9IFtdO1xyXG5cclxuICAgIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmFjdGlvbnMgPSB0aGlzLmV2ZW50LmlzQ2FuY2VsbGVkXHJcbiAgICAgICAgICAgID8gdGhpcy5ldmVudC5hY3Rpb25zLmZpbHRlcigoYTogQ2FsZW5kYXJTY2hlZHVsZXJFdmVudEFjdGlvbikgPT4gIWEud2hlbiB8fCBhLndoZW4gPT09ICdjYW5jZWxsZWQnKVxyXG4gICAgICAgICAgICA6IHRoaXMuZXZlbnQuaXNEaXNhYmxlZFxyXG4gICAgICAgICAgICAgICAgPyB0aGlzLmV2ZW50LmFjdGlvbnMuZmlsdGVyKChhOiBDYWxlbmRhclNjaGVkdWxlckV2ZW50QWN0aW9uKSA9PiAhYS53aGVuIHx8IGEud2hlbiA9PT0gJ2Rpc2FibGVkJylcclxuICAgICAgICAgICAgICAgIDogdGhpcy5ldmVudC5hY3Rpb25zLmZpbHRlcigoYTogQ2FsZW5kYXJTY2hlZHVsZXJFdmVudEFjdGlvbikgPT4gIWEud2hlbiB8fCBhLndoZW4gPT09ICdlbmFibGVkJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBAaGlkZGVuXHJcbiAgICAgKi9cclxuICAgIG9uQWN0aW9uQ2xpY2sobW91c2VFdmVudDogTW91c2VFdmVudCwgYWN0aW9uOiBDYWxlbmRhclNjaGVkdWxlckV2ZW50QWN0aW9uLCBldmVudDogQ2FsZW5kYXJTY2hlZHVsZXJFdmVudCk6IHZvaWQge1xyXG4gICAgICAgIGlmIChtb3VzZUV2ZW50LnN0b3BQcm9wYWdhdGlvbikge1xyXG4gICAgICAgICAgICBtb3VzZUV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYWN0aW9uLm9uQ2xpY2soZXZlbnQpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==