UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

26 lines 3.44 kB
import { EventEmitter, Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./work-scale.service"; export class EventService { constructor(workScaleService) { this.workScaleService = workScaleService; this.updateEvents = new EventEmitter(); } loadEvents(events) { this.events = events; this.updateEvents.emit(this.events); } getEventsOfDay() { // if ( this.events === undefined ) { return []; } // this.eventsOfDay = this.events.filter( ( event ) => { // return ( event.date.start >= this.workScaleService.startDayMilliseconds ) // && ( event.date.end <= this.workScaleService.endDayMilliseconds ); // }); } } /** @nocollapse */ EventService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: EventService, deps: [{ token: i1.WorkScaleService }], target: i0.ɵɵFactoryTarget.Injectable }); /** @nocollapse */ EventService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: EventService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: EventService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i1.WorkScaleService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3RydWx5LXVpL3NyYy9jb21wb25lbnRzL3NjaGVkdWxlL3NlcnZpY2VzL2V2ZW50LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7OztBQUt6RCxNQUFNLE9BQU8sWUFBWTtJQVF2QixZQUFxQixnQkFBa0M7UUFBbEMscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFrQjtRQUZoRCxpQkFBWSxHQUFHLElBQUksWUFBWSxFQUFPLENBQUM7SUFFYyxDQUFDO0lBRTdELFVBQVUsQ0FBRSxNQUE0QjtRQUN0QyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBRSxJQUFJLENBQUMsTUFBTSxDQUFFLENBQUM7SUFDeEMsQ0FBQztJQUVELGNBQWM7UUFDWixrREFBa0Q7UUFDbEQsd0RBQXdEO1FBQ3hELDhFQUE4RTtRQUM5RSx5RUFBeUU7UUFDekUsTUFBTTtJQUNSLENBQUM7OzZIQXJCVSxZQUFZO2lJQUFaLFlBQVk7NEZBQVosWUFBWTtrQkFEeEIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEV2ZW50RW1pdHRlciwgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgV29ya1NjYWxlU2VydmljZSB9IGZyb20gJy4vd29yay1zY2FsZS5zZXJ2aWNlJztcbmltcG9ydCB7IFNjaGVkdWxlRGF0YVNvdXJjZSB9IGZyb20gJy4uL3R5cGVzL2RhdGFzb3VyY2UudHlwZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBFdmVudFNlcnZpY2Uge1xuXG4gIHB1YmxpYyBldmVudHNPZkRheTogU2NoZWR1bGVEYXRhU291cmNlW107XG5cbiAgcHVibGljIGV2ZW50czogU2NoZWR1bGVEYXRhU291cmNlW107XG5cbiAgcHVibGljIHVwZGF0ZUV2ZW50cyA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuXG4gIGNvbnN0cnVjdG9yKCBwcml2YXRlIHdvcmtTY2FsZVNlcnZpY2U6IFdvcmtTY2FsZVNlcnZpY2UgKSB7IH1cblxuICBsb2FkRXZlbnRzKCBldmVudHM6IFNjaGVkdWxlRGF0YVNvdXJjZVtdICkge1xuICAgIHRoaXMuZXZlbnRzID0gZXZlbnRzO1xuICAgIHRoaXMudXBkYXRlRXZlbnRzLmVtaXQoIHRoaXMuZXZlbnRzICk7XG4gIH1cblxuICBnZXRFdmVudHNPZkRheSgpIHtcbiAgICAvLyBpZiAoIHRoaXMuZXZlbnRzID09PSB1bmRlZmluZWQgKSB7IHJldHVybiBbXTsgfVxuICAgIC8vIHRoaXMuZXZlbnRzT2ZEYXkgPSB0aGlzLmV2ZW50cy5maWx0ZXIoICggZXZlbnQgKSA9PiB7XG4gICAgLy8gICByZXR1cm4gKCBldmVudC5kYXRlLnN0YXJ0ID49IHRoaXMud29ya1NjYWxlU2VydmljZS5zdGFydERheU1pbGxpc2Vjb25kcyApXG4gICAgLy8gICAgICYmICggZXZlbnQuZGF0ZS5lbmQgPD0gdGhpcy53b3JrU2NhbGVTZXJ2aWNlLmVuZERheU1pbGxpc2Vjb25kcyApO1xuICAgIC8vIH0pO1xuICB9XG59XG4iXX0=