@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
51 lines • 6.01 kB
JavaScript
import { gettext } from '@c8y/ngx-components/gettext';
const todayDate = new Date();
export var TimeSpanInMs;
(function (TimeSpanInMs) {
TimeSpanInMs[TimeSpanInMs["MINUTE"] = 60000] = "MINUTE";
TimeSpanInMs[TimeSpanInMs["HOUR"] = 3600000] = "HOUR";
TimeSpanInMs[TimeSpanInMs["DAY"] = 86400000] = "DAY";
TimeSpanInMs[TimeSpanInMs["WEEK"] = 604800000] = "WEEK";
TimeSpanInMs[TimeSpanInMs["MONTH"] = todayDate.valueOf() - new Date(todayDate.setMonth(todayDate.getMonth() - 1)).valueOf()] = "MONTH";
})(TimeSpanInMs || (TimeSpanInMs = {}));
export const INTERVALS = [
{
id: 'minutes',
title: gettext('Last minute'),
timespanInMs: TimeSpanInMs.MINUTE
},
{
id: 'hours',
title: gettext('Last hour'),
timespanInMs: TimeSpanInMs.HOUR
},
{
id: 'days',
title: gettext('Last day'),
timespanInMs: TimeSpanInMs.DAY
},
{
id: 'weeks',
title: gettext('Last week'),
timespanInMs: TimeSpanInMs.WEEK
},
{
id: 'months',
title: gettext('Last month'),
timespanInMs: TimeSpanInMs.MONTH
},
{ id: 'custom', title: gettext('Custom') }
];
export const INTERVAL_TITLES = {
minutes: gettext('Last minute'),
hours: gettext('Last hour'),
days: gettext('Last day'),
weeks: gettext('Last week'),
months: gettext('Last month'),
custom: gettext('Custom')
};
export const INTERVAL_VALUES = Object.keys(INTERVAL_TITLES).reduce((acc, key) => ({
...acc,
[key]: key
}), {});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJ2YWwtcGlja2VyLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vaW50ZXJ2YWwtcGlja2VyL2ludGVydmFsLXBpY2tlci5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFFdEQsTUFBTSxTQUFTLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztBQUM3QixNQUFNLENBQU4sSUFBWSxZQU1YO0FBTkQsV0FBWSxZQUFZO0lBQ3RCLHVEQUFvQixDQUFBO0lBQ3BCLHFEQUF1QixDQUFBO0lBQ3ZCLG9EQUEyQixDQUFBO0lBQzNCLHVEQUFnQyxDQUFBO0lBQ2hDLHFDQUFVLFNBQVMsQ0FBQyxPQUFPLEVBQUUsR0FBRyxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxXQUFBLENBQUE7QUFDbEcsQ0FBQyxFQU5XLFlBQVksS0FBWixZQUFZLFFBTXZCO0FBZUQsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFlO0lBQ25DO1FBQ0UsRUFBRSxFQUFFLFNBQVM7UUFDYixLQUFLLEVBQUUsT0FBTyxDQUFDLGFBQWEsQ0FBQztRQUM3QixZQUFZLEVBQUUsWUFBWSxDQUFDLE1BQU07S0FDbEM7SUFDRDtRQUNFLEVBQUUsRUFBRSxPQUFPO1FBQ1gsS0FBSyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUM7UUFDM0IsWUFBWSxFQUFFLFlBQVksQ0FBQyxJQUFJO0tBQ2hDO0lBQ0Q7UUFDRSxFQUFFLEVBQUUsTUFBTTtRQUNWLEtBQUssRUFBRSxPQUFPLENBQUMsVUFBVSxDQUFDO1FBQzFCLFlBQVksRUFBRSxZQUFZLENBQUMsR0FBRztLQUMvQjtJQUNEO1FBQ0UsRUFBRSxFQUFFLE9BQU87UUFDWCxLQUFLLEVBQUUsT0FBTyxDQUFDLFdBQVcsQ0FBQztRQUMzQixZQUFZLEVBQUUsWUFBWSxDQUFDLElBQUk7S0FDaEM7SUFDRDtRQUNFLEVBQUUsRUFBRSxRQUFRO1FBQ1osS0FBSyxFQUFFLE9BQU8sQ0FBQyxZQUFZLENBQUM7UUFDNUIsWUFBWSxFQUFFLFlBQVksQ0FBQyxLQUFLO0tBQ2pDO0lBQ0QsRUFBRSxFQUFFLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDLEVBQUU7Q0FDM0MsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBbUM7SUFDN0QsT0FBTyxFQUFFLE9BQU8sQ0FBQyxhQUFhLENBQUM7SUFDL0IsS0FBSyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUM7SUFDM0IsSUFBSSxFQUFFLE9BQU8sQ0FBQyxVQUFVLENBQUM7SUFDekIsS0FBSyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUM7SUFDM0IsTUFBTSxFQUFFLE9BQU8sQ0FBQyxZQUFZLENBQUM7SUFDN0IsTUFBTSxFQUFFLE9BQU8sQ0FBQyxRQUFRLENBQUM7Q0FDMUIsQ0FBQztBQUtGLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLE1BQU0sQ0FDaEUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ2IsR0FBRyxHQUFHO0lBQ04sQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHO0NBQ1gsQ0FBQyxFQUNGLEVBQWlCLENBQ2xCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBnZXR0ZXh0IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9nZXR0ZXh0JztcblxuY29uc3QgdG9kYXlEYXRlID0gbmV3IERhdGUoKTtcbmV4cG9ydCBlbnVtIFRpbWVTcGFuSW5NcyB7XG4gICdNSU5VVEUnID0gMTAwMCAqIDYwLFxuICAnSE9VUicgPSAxMDAwICogNjAgKiA2MCxcbiAgJ0RBWScgPSAxMDAwICogNjAgKiA2MCAqIDI0LFxuICAnV0VFSycgPSAxMDAwICogNjAgKiA2MCAqIDI0ICogNyxcbiAgJ01PTlRIJyA9IHRvZGF5RGF0ZS52YWx1ZU9mKCkgLSBuZXcgRGF0ZSh0b2RheURhdGUuc2V0TW9udGgodG9kYXlEYXRlLmdldE1vbnRoKCkgLSAxKSkudmFsdWVPZigpXG59XG5leHBvcnQgdHlwZSBJbnRlcnZhbCA9IHtcbiAgaWQ6ICdtaW51dGVzJyB8ICdob3VycycgfCAnZGF5cycgfCAnd2Vla3MnIHwgJ21vbnRocycgfCAnY3VzdG9tJztcbiAgdGl0bGU6IHN0cmluZztcbiAgdGltZXNwYW5Jbk1zPzogbnVtYmVyO1xufTtcblxuZXhwb3J0IHR5cGUgQWxhcm1GaWx0ZXJJbnRlcnZhbCA9XG4gIHwgSW50ZXJ2YWxcbiAgfCB7XG4gICAgICBpZDogJ25vbmUnO1xuICAgICAgdGl0bGU6IHN0cmluZztcbiAgICAgIHRpbWVzcGFuSW5Ncz86IG51bWJlcjtcbiAgICB9O1xuXG5leHBvcnQgY29uc3QgSU5URVJWQUxTOiBJbnRlcnZhbFtdID0gW1xuICB7XG4gICAgaWQ6ICdtaW51dGVzJyxcbiAgICB0aXRsZTogZ2V0dGV4dCgnTGFzdCBtaW51dGUnKSxcbiAgICB0aW1lc3BhbkluTXM6IFRpbWVTcGFuSW5Ncy5NSU5VVEVcbiAgfSxcbiAge1xuICAgIGlkOiAnaG91cnMnLFxuICAgIHRpdGxlOiBnZXR0ZXh0KCdMYXN0IGhvdXInKSxcbiAgICB0aW1lc3BhbkluTXM6IFRpbWVTcGFuSW5Ncy5IT1VSXG4gIH0sXG4gIHtcbiAgICBpZDogJ2RheXMnLFxuICAgIHRpdGxlOiBnZXR0ZXh0KCdMYXN0IGRheScpLFxuICAgIHRpbWVzcGFuSW5NczogVGltZVNwYW5Jbk1zLkRBWVxuICB9LFxuICB7XG4gICAgaWQ6ICd3ZWVrcycsXG4gICAgdGl0bGU6IGdldHRleHQoJ0xhc3Qgd2VlaycpLFxuICAgIHRpbWVzcGFuSW5NczogVGltZVNwYW5Jbk1zLldFRUtcbiAgfSxcbiAge1xuICAgIGlkOiAnbW9udGhzJyxcbiAgICB0aXRsZTogZ2V0dGV4dCgnTGFzdCBtb250aCcpLFxuICAgIHRpbWVzcGFuSW5NczogVGltZVNwYW5Jbk1zLk1PTlRIXG4gIH0sXG4gIHsgaWQ6ICdjdXN0b20nLCB0aXRsZTogZ2V0dGV4dCgnQ3VzdG9tJykgfVxuXTtcblxuZXhwb3J0IGNvbnN0IElOVEVSVkFMX1RJVExFUzogUmVjb3JkPEludGVydmFsWydpZCddLCBzdHJpbmc+ID0ge1xuICBtaW51dGVzOiBnZXR0ZXh0KCdMYXN0IG1pbnV0ZScpLFxuICBob3VyczogZ2V0dGV4dCgnTGFzdCBob3VyJyksXG4gIGRheXM6IGdldHRleHQoJ0xhc3QgZGF5JyksXG4gIHdlZWtzOiBnZXR0ZXh0KCdMYXN0IHdlZWsnKSxcbiAgbW9udGhzOiBnZXR0ZXh0KCdMYXN0IG1vbnRoJyksXG4gIGN1c3RvbTogZ2V0dGV4dCgnQ3VzdG9tJylcbn07XG5cbnR5cGUgSW50ZXJ2YWxLZXkgPSBJbnRlcnZhbFsnaWQnXTtcbnR5cGUgSW50ZXJ2YWxNYXAgPSB7IFtLIGluIEludGVydmFsS2V5XTogSyB9O1xuXG5leHBvcnQgY29uc3QgSU5URVJWQUxfVkFMVUVTID0gT2JqZWN0LmtleXMoSU5URVJWQUxfVElUTEVTKS5yZWR1Y2UoXG4gIChhY2MsIGtleSkgPT4gKHtcbiAgICAuLi5hY2MsXG4gICAgW2tleV06IGtleVxuICB9KSxcbiAge30gYXMgSW50ZXJ2YWxNYXBcbik7XG4iXX0=