diff --git a/src/HtmlRenderer/GroupRenderer/GroupRenderer.ts b/src/HtmlRenderer/Abstract/GroupRenderer.ts similarity index 100% rename from src/HtmlRenderer/GroupRenderer/GroupRenderer.ts rename to src/HtmlRenderer/Abstract/GroupRenderer.ts diff --git a/src/HtmlRenderer/Renderer.ts b/src/HtmlRenderer/Abstract/Renderer.ts similarity index 89% rename from src/HtmlRenderer/Renderer.ts rename to src/HtmlRenderer/Abstract/Renderer.ts index dfc6a69..5cbfc28 100644 --- a/src/HtmlRenderer/Renderer.ts +++ b/src/HtmlRenderer/Abstract/Renderer.ts @@ -1,5 +1,5 @@ -import EventGrouping from "../EventGrouping/EventGrouping"; -import { Event } from "../types"; +import EventGrouping from "../../EventGrouping/EventGrouping"; +import { Event } from "../../types"; export default abstract class Renderer { protected abstract renderGroups( diff --git a/src/HtmlRenderer/GroupRenderer/GroupDayRenderer.ts b/src/HtmlRenderer/Day/GroupDayRenderer.ts similarity index 93% rename from src/HtmlRenderer/GroupRenderer/GroupDayRenderer.ts rename to src/HtmlRenderer/Day/GroupDayRenderer.ts index 8ffe374..1044339 100644 --- a/src/HtmlRenderer/GroupRenderer/GroupDayRenderer.ts +++ b/src/HtmlRenderer/Day/GroupDayRenderer.ts @@ -1,7 +1,7 @@ import { Event } from "../../types"; import { DayGrouping } from "../../EventGrouping"; -import GroupRenderer from "./GroupRenderer"; +import GroupRenderer from "../Abstract/GroupRenderer"; export default class GroupDayRenderer extends GroupRenderer { constructor(group: Event[], groupDate: Date, groupIndex: number) { diff --git a/src/HtmlRenderer/DayRenderer.ts b/src/HtmlRenderer/Day/index.ts similarity index 66% rename from src/HtmlRenderer/DayRenderer.ts rename to src/HtmlRenderer/Day/index.ts index bf1e180..91b6069 100644 --- a/src/HtmlRenderer/DayRenderer.ts +++ b/src/HtmlRenderer/Day/index.ts @@ -1,7 +1,7 @@ -import { Event } from "../types"; -import { DayGrouping } from "../EventGrouping"; -import Renderer from "./Renderer"; -import GroupDayRenderer from "./GroupRenderer/GroupDayRenderer"; +import { Event } from "../../types"; +import { DayGrouping } from "../../EventGrouping"; +import Renderer from "../Abstract/Renderer"; +import GroupDayRenderer from "./GroupDayRenderer"; export default class DayRenderer extends Renderer { constructor(eventGrouping: DayGrouping) { diff --git a/src/HtmlRenderer/GroupRenderer/GroupMonthRenderer.ts b/src/HtmlRenderer/Month/GroupMonthRenderer.ts similarity index 94% rename from src/HtmlRenderer/GroupRenderer/GroupMonthRenderer.ts rename to src/HtmlRenderer/Month/GroupMonthRenderer.ts index 9167211..1aa0c5e 100644 --- a/src/HtmlRenderer/GroupRenderer/GroupMonthRenderer.ts +++ b/src/HtmlRenderer/Month/GroupMonthRenderer.ts @@ -1,7 +1,7 @@ import { Event } from "../../types"; import { MonthGrouping } from "../../EventGrouping"; -import GroupRenderer from "./GroupRenderer"; +import GroupRenderer from "../Abstract/GroupRenderer"; export default class GroupMonthRenderer extends GroupRenderer { constructor(group: Event[], groupDate: Date, groupIndex: number) { diff --git a/src/HtmlRenderer/MonthRenderer.ts b/src/HtmlRenderer/Month/index.ts similarity index 50% rename from src/HtmlRenderer/MonthRenderer.ts rename to src/HtmlRenderer/Month/index.ts index 6af3334..75d0006 100644 --- a/src/HtmlRenderer/MonthRenderer.ts +++ b/src/HtmlRenderer/Month/index.ts @@ -1,7 +1,7 @@ -import { Event } from "../types"; -import { MonthGrouping } from "../EventGrouping"; -import Renderer from "./Renderer"; -import GroupMonthRenderer from "./GroupRenderer/GroupMonthRenderer"; +import { Event } from "../../types"; +import { MonthGrouping } from "../../EventGrouping"; +import Renderer from "../Abstract/Renderer"; +import GroupMonthRenderer from "./GroupMonthRenderer"; export default class MonthRenderer extends Renderer { constructor(eventGrouping: MonthGrouping) { @@ -14,8 +14,6 @@ export default class MonthRenderer extends Renderer { groupDate: Date, groupIndex: number ): HTMLDivElement { - const monthGroup = new GroupMonthRenderer(group, groupDate, groupIndex); - - return monthGroup.render(); + return new GroupMonthRenderer(group, groupDate, groupIndex).render(); } } diff --git a/src/HtmlRenderer/GroupRenderer/GroupWeekRenderer.ts b/src/HtmlRenderer/Week/GroupWeekRenderer.ts similarity index 94% rename from src/HtmlRenderer/GroupRenderer/GroupWeekRenderer.ts rename to src/HtmlRenderer/Week/GroupWeekRenderer.ts index 523890f..51d5c24 100644 --- a/src/HtmlRenderer/GroupRenderer/GroupWeekRenderer.ts +++ b/src/HtmlRenderer/Week/GroupWeekRenderer.ts @@ -1,7 +1,7 @@ import { Event } from "../../types"; import { WeekGrouping } from "../../EventGrouping"; -import GroupRenderer from "./GroupRenderer"; +import GroupRenderer from "../Abstract/GroupRenderer"; export default class GroupWeekRenderer extends GroupRenderer { constructor(group: Event[], groupDate: Date, groupIndex: number) { diff --git a/src/HtmlRenderer/WeekRenderer.ts b/src/HtmlRenderer/Week/index.ts similarity index 66% rename from src/HtmlRenderer/WeekRenderer.ts rename to src/HtmlRenderer/Week/index.ts index ddae6c5..df56f1a 100644 --- a/src/HtmlRenderer/WeekRenderer.ts +++ b/src/HtmlRenderer/Week/index.ts @@ -1,7 +1,7 @@ -import { Event } from "../types"; -import { WeekGrouping } from "../EventGrouping"; -import Renderer from "./Renderer"; -import GroupWeekRenderer from "./GroupRenderer/GroupWeekRenderer"; +import { Event } from "../../types"; +import { WeekGrouping } from "../../EventGrouping"; +import Renderer from "../Abstract/Renderer"; +import GroupWeekRenderer from "./GroupWeekRenderer"; export default class WeekRenderer extends Renderer { constructor(eventGrouping: WeekGrouping) { diff --git a/src/HtmlRenderer/index.ts b/src/HtmlRenderer/index.ts index 7debdb0..ceff40f 100644 --- a/src/HtmlRenderer/index.ts +++ b/src/HtmlRenderer/index.ts @@ -1,5 +1,5 @@ -import DayRenderer from "./DayRenderer"; -import WeekRenderer from "./WeekRenderer"; -import MonthRenderer from "./MonthRenderer"; +import DayRenderer from "./Day/"; +import WeekRenderer from "./Week/"; +import MonthRenderer from "./Month/"; export { DayRenderer, WeekRenderer, MonthRenderer };