UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

54 lines 6.05 kB
import { gettext } from '../i18n/gettext'; export const LAST_MINUTE = { label: gettext('Last minute'), getStartDate: () => { const start = new Date(); start.setMinutes(start.getMinutes() - 1); return start; } }; export const LAST_HOUR = { label: gettext('Last hour'), getStartDate: () => { const start = new Date(); start.setHours(start.getHours() - 1); return start; } }; export const LAST_DAY = { label: gettext('Last day'), getStartDate: () => { const start = new Date(); start.setDate(start.getDate() - 1); start.setHours(0, 0, 0, 0); return start; } }; export const LAST_WEEK = { label: gettext('Last week'), getStartDate: () => { const start = new Date(); start.setDate(start.getDate() - 7); start.setHours(0, 0, 0, 0); return start; } }; export const LAST_MONTH = { label: gettext('Last month'), getStartDate: () => { const start = new Date(); start.setMonth(start.getMonth() - 1); start.setHours(0, 0, 0, 0); return start; } }; export const CUSTOM = { label: gettext('Custom') }; export const INTERVAL_OPTIONS = [ LAST_MINUTE, LAST_HOUR, LAST_DAY, LAST_WEEK, LAST_MONTH, CUSTOM ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZS1pbnRlcnZhbC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2NvcmUvdGltZS1pbnRlcnZhbC90aW1lLWludGVydmFsLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQWUxQyxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQXVCO0lBQzdDLEtBQUssRUFBRSxPQUFPLENBQUMsYUFBYSxDQUFDO0lBQzdCLFlBQVksRUFBRSxHQUFHLEVBQUU7UUFDakIsTUFBTSxLQUFLLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUN6QixLQUFLLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxVQUFVLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUN6QyxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7Q0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHO0lBQ3ZCLEtBQUssRUFBRSxPQUFPLENBQUMsV0FBVyxDQUFDO0lBQzNCLFlBQVksRUFBRSxHQUFHLEVBQUU7UUFDakIsTUFBTSxLQUFLLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUN6QixLQUFLLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNyQyxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7Q0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHO0lBQ3RCLEtBQUssRUFBRSxPQUFPLENBQUMsVUFBVSxDQUFDO0lBQzFCLFlBQVksRUFBRSxHQUFHLEVBQUU7UUFDakIsTUFBTSxLQUFLLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUN6QixLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNuQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQzNCLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztDQUNGLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxTQUFTLEdBQUc7SUFDdkIsS0FBSyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUM7SUFDM0IsWUFBWSxFQUFFLEdBQUcsRUFBRTtRQUNqQixNQUFNLEtBQUssR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDO1FBQ3pCLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ25DLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDM0IsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0NBQ0YsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRztJQUN4QixLQUFLLEVBQUUsT0FBTyxDQUFDLFlBQVksQ0FBQztJQUM1QixZQUFZLEVBQUUsR0FBRyxFQUFFO1FBQ2pCLE1BQU0sS0FBSyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUM7UUFDekIsS0FBSyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDckMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUMzQixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7Q0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sTUFBTSxHQUFHLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDO0FBRW5ELE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUF5QjtJQUNwRCxXQUFXO0lBQ1gsU0FBUztJQUNULFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLE1BQU07Q0FDUCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQnNEYXRlcmFuZ2VwaWNrZXJDb25maWcgfSBmcm9tICduZ3gtYm9vdHN0cmFwL2RhdGVwaWNrZXInO1xuaW1wb3J0IHsgZ2V0dGV4dCB9IGZyb20gJy4uL2kxOG4vZ2V0dGV4dCc7XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZW1wdHktaW50ZXJmYWNlXG5leHBvcnQgaW50ZXJmYWNlIERhdGVSYW5nZVBpY2tlckNvbmZpZyBleHRlbmRzIFBhcnRpYWw8QnNEYXRlcmFuZ2VwaWNrZXJDb25maWc+IHt9XG5cbmV4cG9ydCBpbnRlcmZhY2UgVGltZUludGVydmFsIHtcbiAgZGF0ZUZyb206IERhdGU7XG4gIGRhdGVUbzogRGF0ZTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBUaW1lSW50ZXJ2YWxPcHRpb24ge1xuICBsYWJlbDogc3RyaW5nO1xuICBnZXRTdGFydERhdGU/OiAoKSA9PiBEYXRlO1xufVxuXG5leHBvcnQgY29uc3QgTEFTVF9NSU5VVEU6IFRpbWVJbnRlcnZhbE9wdGlvbiA9IHtcbiAgbGFiZWw6IGdldHRleHQoJ0xhc3QgbWludXRlJyksXG4gIGdldFN0YXJ0RGF0ZTogKCkgPT4ge1xuICAgIGNvbnN0IHN0YXJ0ID0gbmV3IERhdGUoKTtcbiAgICBzdGFydC5zZXRNaW51dGVzKHN0YXJ0LmdldE1pbnV0ZXMoKSAtIDEpO1xuICAgIHJldHVybiBzdGFydDtcbiAgfVxufTtcblxuZXhwb3J0IGNvbnN0IExBU1RfSE9VUiA9IHtcbiAgbGFiZWw6IGdldHRleHQoJ0xhc3QgaG91cicpLFxuICBnZXRTdGFydERhdGU6ICgpID0+IHtcbiAgICBjb25zdCBzdGFydCA9IG5ldyBEYXRlKCk7XG4gICAgc3RhcnQuc2V0SG91cnMoc3RhcnQuZ2V0SG91cnMoKSAtIDEpO1xuICAgIHJldHVybiBzdGFydDtcbiAgfVxufTtcblxuZXhwb3J0IGNvbnN0IExBU1RfREFZID0ge1xuICBsYWJlbDogZ2V0dGV4dCgnTGFzdCBkYXknKSxcbiAgZ2V0U3RhcnREYXRlOiAoKSA9PiB7XG4gICAgY29uc3Qgc3RhcnQgPSBuZXcgRGF0ZSgpO1xuICAgIHN0YXJ0LnNldERhdGUoc3RhcnQuZ2V0RGF0ZSgpIC0gMSk7XG4gICAgc3RhcnQuc2V0SG91cnMoMCwgMCwgMCwgMCk7XG4gICAgcmV0dXJuIHN0YXJ0O1xuICB9XG59O1xuXG5leHBvcnQgY29uc3QgTEFTVF9XRUVLID0ge1xuICBsYWJlbDogZ2V0dGV4dCgnTGFzdCB3ZWVrJyksXG4gIGdldFN0YXJ0RGF0ZTogKCkgPT4ge1xuICAgIGNvbnN0IHN0YXJ0ID0gbmV3IERhdGUoKTtcbiAgICBzdGFydC5zZXREYXRlKHN0YXJ0LmdldERhdGUoKSAtIDcpO1xuICAgIHN0YXJ0LnNldEhvdXJzKDAsIDAsIDAsIDApO1xuICAgIHJldHVybiBzdGFydDtcbiAgfVxufTtcblxuZXhwb3J0IGNvbnN0IExBU1RfTU9OVEggPSB7XG4gIGxhYmVsOiBnZXR0ZXh0KCdMYXN0IG1vbnRoJyksXG4gIGdldFN0YXJ0RGF0ZTogKCkgPT4ge1xuICAgIGNvbnN0IHN0YXJ0ID0gbmV3IERhdGUoKTtcbiAgICBzdGFydC5zZXRNb250aChzdGFydC5nZXRNb250aCgpIC0gMSk7XG4gICAgc3RhcnQuc2V0SG91cnMoMCwgMCwgMCwgMCk7XG4gICAgcmV0dXJuIHN0YXJ0O1xuICB9XG59O1xuXG5leHBvcnQgY29uc3QgQ1VTVE9NID0geyBsYWJlbDogZ2V0dGV4dCgnQ3VzdG9tJykgfTtcblxuZXhwb3J0IGNvbnN0IElOVEVSVkFMX09QVElPTlM6IFRpbWVJbnRlcnZhbE9wdGlvbltdID0gW1xuICBMQVNUX01JTlVURSxcbiAgTEFTVF9IT1VSLFxuICBMQVNUX0RBWSxcbiAgTEFTVF9XRUVLLFxuICBMQVNUX01PTlRILFxuICBDVVNUT01cbl07XG4iXX0=