Some renamed groupTypes => groupType as this references a single groupType

This commit is contained in:
Franco Speziali 2022-03-23 10:34:39 +01:00
parent 88a21c5cf2
commit 1e3688ca04
3 changed files with 12 additions and 12 deletions

View File

@ -12,12 +12,12 @@ export default class Calendar {
constructor(json) {
this.jsonContent = json;
this.config = new Config({
groupTypes: json["group"] ? json["group"].charAt(0) : GroupTypes.Day,
groupType: json["group"] ? json["group"].charAt(0) : GroupTypes.Day,
});
this.events = new Events(json["events"]);
this.eventGrouping = new EventGrouping(
this.events.sortedEvents,
this.config.groupTypes
this.config.groupType
);
}
}

View File

@ -1,9 +1,9 @@
import { GroupTypes } from "../types";
export default class Config {
groupTypes: GroupTypes;
groupType: GroupTypes;
constructor({ groupTypes }) {
this.groupTypes = groupTypes.toUpperCase();
constructor({ groupType }) {
this.groupType = groupType.toUpperCase();
}
}

View File

@ -11,7 +11,7 @@ export default class EventGrouping {
private readonly sortedEvents: Event[];
private readonly firstEvent: Event;
private readonly lastEvent: Event;
public readonly groupTypes: GroupTypes;
public readonly groupType: GroupTypes;
public readonly groups: Groups;
public static generateEmptyGroups(length: number): Groups {
@ -24,16 +24,16 @@ export default class EventGrouping {
return groups;
}
constructor(sortedEvents: Event[], groupTypes: GroupTypes) {
constructor(sortedEvents: Event[], groupType: GroupTypes) {
this.sortedEvents = sortedEvents;
this.firstEvent = this.sortedEvents[0];
this.lastEvent = this.sortedEvents[this.sortedEvents.length - 1];
this.groupTypes = groupTypes;
this.groups = this.group(groupTypes);
this.groupType = groupType;
this.groups = this.group(groupType);
}
private group(groupTypes: GroupTypes): Groups {
switch (groupTypes) {
private group(groupType: GroupTypes): Groups {
switch (groupType) {
case GroupTypes.Day:
return this.byDay();
case GroupTypes.Week:
@ -100,7 +100,7 @@ export default class EventGrouping {
public getDateFromGroupIndex(index: number): Date {
const startDate = this.firstEvent.date;
switch (this.groupTypes) {
switch (this.groupType) {
case GroupTypes.Day:
return add(startDate, { days: index });
case GroupTypes.Week: