UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

61 lines (60 loc) 2.23 kB
/** * DevExtreme (cjs/renovation/ui/scheduler/appointment/utils.js) * Version: 21.2.3 * Build date: Thu Oct 28 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; exports.getAppointmentStyles = exports.getAppointmentKey = void 0; var _utils = require("../workspaces/utils"); var getAppointmentStyles = function(item) { var _item$geometry = item.geometry, height = _item$geometry.height, left = _item$geometry.left, top = _item$geometry.top, width = _item$geometry.width, resourceColor = item.info.resourceColor; var result = (0, _utils.addToStyles)([{ attr: "height", value: height || 50 }, { attr: "width", value: width || 50 }, { attr: "top", value: top }, { attr: "left", value: left }]); if (resourceColor) { result = (0, _utils.addToStyles)([{ attr: "backgroundColor", value: resourceColor }], result) } return result }; exports.getAppointmentStyles = getAppointmentStyles; var getAppointmentKey = function(item) { var _item$geometry2 = item.geometry, height = _item$geometry2.height, left = _item$geometry2.left, leftVirtualWidth = _item$geometry2.leftVirtualWidth, top = _item$geometry2.top, topVirtualHeight = _item$geometry2.topVirtualHeight, width = _item$geometry2.width, _item$info = item.info, _item$info$appointmen = _item$info.appointment, endDate = _item$info$appointmen.endDate, startDate = _item$info$appointmen.startDate, groupIndex = _item$info.sourceAppointment.groupIndex; var startTime = startDate.getTime(); var endTime = endDate.getTime(); var leftOffset = left + leftVirtualWidth; var topOffset = top + topVirtualHeight; return "".concat(groupIndex, "-").concat(startTime, "-").concat(endTime, "_").concat(leftOffset, "-").concat(topOffset, "-").concat(width, "-").concat(height) }; exports.getAppointmentKey = getAppointmentKey;