angular-6-calendar-week-hours-view
Version:
This project supports on Angular 6.0+. and aims to provide an alternative view to those already provided on [Angular Calendar](https://github.com/mattlewis92/angular-calendar) v0.25.2. based out of [Angular Calendar Week Hours View](https://github.com/Inn
42 lines (36 loc) • 1.27 kB
text/typescript
import {Component, Input, TemplateRef} from '@angular/core';
import {DayViewHourSegment} from 'calendar-utils';
({
selector: 'iq-calendar-week-hours-day-view-hour-segment',
template: `
<ng-template
#defaultTemplate
let-segment="segment"
let-locale="locale">
<div
class="cal-hour-segment"
[style.height.px]="segmentHeight"
[class.cal-hour-start]="segment.isStart"
[class.cal-after-hour-start]="!segment.isStart"
[ngClass]="segment.cssClass">
<div class="cal-time" *ngIf="hourVisible">
{{ segment.date | calendarDate:'dayViewHour':locale }}
</div>
</div>
</ng-template>
<ng-template
[ngTemplateOutlet]="customTemplate || defaultTemplate"
[ngTemplateOutletContext]="{
segment: segment,
locale: locale
}">
</ng-template>
`
})
export class CalendarWeekHoursDayViewHourSegmentComponent {
() segment: DayViewHourSegment;
() segmentHeight: number;
() locale: string;
() customTemplate: TemplateRef<any>;
() hourVisible = true;
}