devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
68 lines (66 loc) • 2.54 kB
JavaScript
/**
* DevExtreme (renovation/ui/scheduler/appointment/utils.js)
* Version: 22.1.9
* Build date: Tue Apr 18 2023
*
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
exports.mergeStylesWithColor = exports.getReducedIconTooltipText = exports.getAppointmentStyles = exports.getAppointmentKey = void 0;
var _utils = require("../workspaces/utils");
var _message = _interopRequireDefault(require("../../../../localization/message"));
var _date = _interopRequireDefault(require("../../../../localization/date"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
}
}
var EditorLabelLocalizationConst = "dxScheduler-editorLabelEndDate";
var getAppointmentStyles = function(viewModel) {
var _viewModel$geometry = viewModel.geometry,
height = _viewModel$geometry.height,
left = _viewModel$geometry.left,
top = _viewModel$geometry.top,
width = _viewModel$geometry.width;
return (0, _utils.addToStyles)([{
attr: "height",
value: "".concat(height || 50, "px")
}, {
attr: "width",
value: "".concat(width || 50, "px")
}, {
attr: "top",
value: "".concat(top, "px")
}, {
attr: "left",
value: "".concat(left, "px")
}])
};
exports.getAppointmentStyles = getAppointmentStyles;
var getAppointmentKey = function(geometry) {
var height = geometry.height,
left = geometry.left,
top = geometry.top,
width = geometry.width;
return "".concat(left, "-").concat(top, "-").concat(width, "-").concat(height)
};
exports.getAppointmentKey = getAppointmentKey;
var getReducedIconTooltipText = function(endDate) {
var tooltipLabel = _message.default.format(EditorLabelLocalizationConst);
if (!endDate) {
return tooltipLabel
}
var date = new Date(endDate);
var monthAndDay = _date.default.format(date, "monthAndDay");
var year = _date.default.format(date, "year");
return "".concat(tooltipLabel, ": ").concat(monthAndDay, ", ").concat(year)
};
exports.getReducedIconTooltipText = getReducedIconTooltipText;
var mergeStylesWithColor = function(color, styles) {
return !color ? styles : (0, _utils.addToStyles)([{
attr: "backgroundColor",
value: color
}], styles)
};
exports.mergeStylesWithColor = mergeStylesWithColor;