Refactored HtmlRenderer - re-organised folder structure
This commit is contained in:
parent
e171e443ba
commit
842a3fdcca
@ -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(
|
||||
@ -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) {
|
||||
@ -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) {
|
||||
@ -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) {
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
@ -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) {
|
||||
@ -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) {
|
||||
@ -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 };
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user