devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
24 lines (23 loc) • 910 B
JavaScript
/**
* DevExtreme (esm/__internal/scheduler/view_model/preparation/prepare_appointments.js)
* Version: 26.1.3
* Build date: Wed Jun 10 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import {
getMinimalAppointments
} from "./utils/get_minimal_appointments";
import {
replaceIncorrectEndDate
} from "./utils/replace_incorrect_end_date";
export const prepareAppointments = (schedulerStore, items) => {
const cellDurationInMinutes = schedulerStore.getViewOption("cellDuration");
const dataAccessors = schedulerStore._dataAccessors;
const safeItems = replaceIncorrectEndDate(items, cellDurationInMinutes, dataAccessors);
return getMinimalAppointments(safeItems, {
dataAccessors: dataAccessors,
timeZoneCalculator: schedulerStore.timeZoneCalculator
})
};