ringcentral-widgets
Version:
RingCentral Integration Widget Library
44 lines (35 loc) • 1.09 kB
JavaScript
;
require("core-js/modules/es6.object.define-property");
require("core-js/modules/es6.array.reduce");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getMinutesList = getMinutesList;
exports.getHoursList = getHoursList;
require("core-js/modules/es6.array.slice");
var _ramda = require("ramda");
function getMinutesList(MINUTE_SCALE) {
return (0, _ramda.reduce)(function (result) {
var index = result.length;
var value = 60 / MINUTE_SCALE * index;
var text = "".concat("".concat(value, "0").slice(0, 2), " min");
return result.concat({
value: value,
text: text
});
}, [], new Array(MINUTE_SCALE));
}
function getHoursList(HOUR_SCALE) {
if (HOUR_SCALE > 23) {
throw new Error('HOUR_SCALE must be less than 23.');
}
return (0, _ramda.reduce)(function (result) {
var value = result.length;
var text = "".concat("0".concat(value, "0").slice(-3, -1), " hr");
return result.concat({
value: value,
text: text
});
}, [], new Array(HOUR_SCALE));
}
//# sourceMappingURL=helpers.js.map