truly-ui
Version:
Web Components for Desktop Applications.
26 lines • 3.44 kB
JavaScript
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=