Refactored HtmlRenderer - re-organised folder structure

This commit is contained in:
Franco Speziali 2022-04-25 17:23:01 +02:00
parent e171e443ba
commit 842a3fdcca
9 changed files with 21 additions and 23 deletions

View File

@ -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(

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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();
}
}

View File

@ -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) {

View File

@ -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) {

View File

@ -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 };