@event-calendar/core
Version:
Full-sized drag & drop event calendar with resource & timeline views
25 lines (21 loc) • 715 B
JavaScript
import {assign} from './utils.js';
import {toLocalDate} from './date.js';
export function createView(view, _viewTitle, _currentRange, _activeRange) {
return {
type: view,
title: _viewTitle,
currentStart: _currentRange.start,
currentEnd: _currentRange.end,
activeStart: _activeRange.start,
activeEnd: _activeRange.end,
calendar: undefined
};
}
export function toViewWithLocalDates(view) {
view = assign({}, view);
view.currentStart = toLocalDate(view.currentStart);
view.currentEnd = toLocalDate(view.currentEnd);
view.activeStart = toLocalDate(view.activeStart);
view.activeEnd = toLocalDate(view.activeEnd);
return view;
}