Skip to content

Commit 18df151

Browse files
author
Matt Lewis
committed
refactor: add all local template variables to custom templates
1 parent e81c71c commit 18df151

9 files changed

+52
-9
lines changed

src/components/day/calendarAllDayEvent.component.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ import { CalendarEvent } from 'calendar-utils';
1010
@Component({
1111
selector: 'mwl-calendar-all-day-event',
1212
template: `
13-
<ng-template #defaultTemplate>
13+
<ng-template
14+
#defaultTemplate
15+
let-event="event"
16+
let-eventClicked="eventClicked">
1417
<div
1518
class="cal-all-day-event"
1619
[style.backgroundColor]="event.color.secondary"

src/components/day/calendarDayViewEvent.component.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,13 @@ import { DayViewEvent } from 'calendar-utils';
1010
@Component({
1111
selector: 'mwl-calendar-day-view-event',
1212
template: `
13-
<ng-template #defaultTemplate>
13+
<ng-template
14+
#defaultTemplate
15+
let-dayEvent="dayEvent"
16+
let-tooltipPlacement="tooltipPlacement"
17+
let-eventClicked="eventClicked"
18+
let-tooltipTemplate="tooltipTemplate"
19+
let-tooltipAppendToBody="tooltipAppendToBody">
1420
<div
1521
class="cal-event"
1622
[style.backgroundColor]="dayEvent.event.color.secondary"

src/components/day/calendarDayViewHourSegment.component.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ import { DayViewHourSegment } from 'calendar-utils';
44
@Component({
55
selector: 'mwl-calendar-day-view-hour-segment',
66
template: `
7-
<ng-template #defaultTemplate>
7+
<ng-template
8+
#defaultTemplate
9+
let-segment="segment"
10+
let-locale="locale">
811
<div
912
class="cal-hour-segment"
1013
[class.cal-hour-start]="segment.isStart"

src/components/month/calendarMonthCell.component.ts

+11-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,17 @@ import { MonthViewDay, CalendarEvent } from 'calendar-utils';
1010
@Component({
1111
selector: 'mwl-calendar-month-cell',
1212
template: `
13-
<ng-template #defaultTemplate>
13+
<ng-template
14+
#defaultTemplate
15+
let-day="day"
16+
let-openDay="openDay"
17+
let-locale="locale"
18+
let-tooltipPlacement="tooltipPlacement"
19+
let-highlightDay="highlightDay"
20+
let-unhighlightDay="unhighlightDay"
21+
let-eventClicked="eventClicked"
22+
let-tooltipTemplate="tooltipTemplate"
23+
let-tooltipAppendToBody="tooltipAppendToBody">
1424
<div class="cal-cell-top">
1525
<span class="cal-day-badge" *ngIf="day.badgeTotal > 0">{{ day.badgeTotal }}</span>
1626
<span class="cal-day-number">{{ day.date | calendarDate:'monthViewDayNumber':locale }}</span>

src/components/month/calendarMonthViewHeader.component.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ import { WeekDay } from 'calendar-utils';
44
@Component({
55
selector: 'mwl-calendar-month-view-header',
66
template: `
7-
<ng-template #defaultTemplate>
7+
<ng-template
8+
#defaultTemplate
9+
let-days="days"
10+
let-locale="locale">
811
<div class="cal-cell-row cal-header">
912
<div
1013
class="cal-cell"

src/components/month/calendarOpenDayEvents.component.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ import { CalendarEvent } from 'calendar-utils';
1111
@Component({
1212
selector: 'mwl-calendar-open-day-events',
1313
template: `
14-
<ng-template #defaultTemplate>
14+
<ng-template
15+
#defaultTemplate
16+
let-events="events"
17+
let-eventClicked="eventClicked">
1518
<div
1619
*ngFor="let event of events"
1720
[ngClass]="event?.cssClass"

src/components/week/calendarWeekViewEvent.component.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,13 @@ import { WeekViewEvent } from 'calendar-utils';
1010
@Component({
1111
selector: 'mwl-calendar-week-view-event',
1212
template: `
13-
<ng-template #defaultTemplate>
13+
<ng-template
14+
#defaultTemplate
15+
let-weekEvent="weekEvent"
16+
let-tooltipPlacement="tooltipPlacement"
17+
let-eventClicked="eventClicked"
18+
let-tooltipTemplate="tooltipTemplate"
19+
let-tooltipAppendToBody="tooltipAppendToBody">
1420
<div
1521
class="cal-event"
1622
[style.backgroundColor]="weekEvent.event.color.secondary"

src/components/week/calendarWeekViewHeader.component.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ import { CalendarEvent, WeekDay } from 'calendar-utils';
1010
@Component({
1111
selector: 'mwl-calendar-week-view-header',
1212
template: `
13-
<ng-template #defaultTemplate>
13+
<ng-template
14+
#defaultTemplate
15+
let-days="days"
16+
let-locale="locale"
17+
let-dayHeaderClicked="dayHeaderClicked"
18+
let-eventDropped="eventDropped">
1419
<div class="cal-day-headers">
1520
<div
1621
class="cal-header"

src/directives/calendarTooltip.directive.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ import { CalendarEvent } from 'calendar-utils';
2020

2121
@Component({
2222
template: `
23-
<ng-template #defaultTemplate>
23+
<ng-template
24+
#defaultTemplate
25+
let-contents="contents"
26+
let-placement="placement"
27+
let-event="event">
2428
<div class="cal-tooltip" [ngClass]="'cal-tooltip-' + placement">
2529
<div class="cal-tooltip-arrow"></div>
2630
<div class="cal-tooltip-inner" [innerHtml]="contents"></div>

0 commit comments

Comments
 (0)