UNPKG

@gpa-gemstone/common-pages

Version:
701 lines (700 loc) 31 kB
"use strict"; //****************************************************************************************************** // QuickSelects.tsx - Gbtc // // Copyright © 2020, Grid Protection Alliance. All Rights Reserved. // // Licensed to the Grid Protection Alliance (GPA) under one or more contributor license agreements. See // the NOTICE file distributed with this work for additional information regarding copyright ownership. // The GPA licenses this file to you under the MIT License (MIT), the "License"; you may not use this // file except in compliance with the License. You may obtain a copy of the License at: // // http://opensource.org/licenses/MIT // // Unless agreed to in writing, the subject software distributed under the License is distributed on an // "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. Refer to the // License for the specific language governing permissions and limitations. // // Code Modification History: // ---------------------------------------------------------------------------------------------------- // 09/16/2021 - Christoph Lackner // Generated original version of source code. // 06/20/2024 - Ali Karrar // Moved QuickSelects from TimeFilter to new file //****************************************************************************************************** var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.AvailableQuickSelects = void 0; exports.getFormat = getFormat; exports.getQuickSelectRange = getQuickSelectRange; var React = __importStar(require("react")); var TimeFilter_1 = require("./TimeFilter"); var moment_1 = __importDefault(require("moment")); var moment_timezone_1 = __importDefault(require("moment-timezone")); var QuickSelects = function (props) { var _a; var CurrentQuickSelects = React.useMemo(function () { return exports.AvailableQuickSelects.filter(function (qs) { var _a; return !qs.hideQuickPick((_a = props.QuickSelectRange) !== null && _a !== void 0 ? _a : getQuickSelectRange(props.DateUnit)); }); }, [props.QuickSelectRange, props.DateUnit]); return (React.createElement(Container, { AddRow: (_a = props.AddRowContainer) !== null && _a !== void 0 ? _a : true }, CurrentQuickSelects.map(function (qs, i) { var _a; if (i % 3 !== 0) return null; return (React.createElement("div", { key: i, className: getColSize(props.DateTimeSetting, (_a = props.SplitSelects) !== null && _a !== void 0 ? _a : false), style: { paddingLeft: (props.DateTimeSetting === 'startEnd' ? 0 : (i % 9 == 0 ? 15 : 0)), paddingRight: (props.DateTimeSetting === 'startEnd' ? 2 : ((i % 18 == 6 || i % 18 == 15) ? 15 : 2)), marginTop: 10 } }, React.createElement("ul", { className: "list-group", key: i }, React.createElement("li", { key: i, style: { cursor: 'pointer' }, onClick: function () { var flt = (0, TimeFilter_1.getTimeWindowFromFilter)(CurrentQuickSelects[i].createFilter(props.Timezone, props.DateUnit), props.Format); props.SetFilter(flt.start, flt.end, flt.unit, flt.duration); props.SetActiveQP(i); }, className: "item badge badge-" + (i == props.ActiveQP ? "primary" : "secondary") }, CurrentQuickSelects[i].label), i + 1 < CurrentQuickSelects.length ? React.createElement("li", { key: i + 1, style: { marginTop: 3, cursor: 'pointer' }, className: "item badge badge-" + (i + 1 == props.ActiveQP ? "primary" : "secondary"), onClick: function () { var flt = (0, TimeFilter_1.getTimeWindowFromFilter)(CurrentQuickSelects[i + 1].createFilter(props.Timezone, props.DateUnit), props.Format); props.SetFilter(flt.start, flt.end, flt.unit, flt.duration); props.SetActiveQP(i + 1); } }, CurrentQuickSelects[i + 1].label) : null, i + 2 < CurrentQuickSelects.length ? React.createElement("li", { key: i + 2, style: { marginTop: 3, cursor: 'pointer' }, className: "item badge badge-" + (i + 2 == props.ActiveQP ? "primary" : "secondary"), onClick: function () { var flt = (0, TimeFilter_1.getTimeWindowFromFilter)(CurrentQuickSelects[i + 2].createFilter(props.Timezone, props.DateUnit), props.Format); props.SetFilter(flt.start, flt.end, flt.unit, flt.duration); props.SetActiveQP(i + 2); } }, CurrentQuickSelects[i + 2].label) : null))); }))); }; exports.default = QuickSelects; function getFormat(format) { if (format == 'date') return 'YYYY-MM-DD'; else if (format == "time") return 'HH:mm:ss.SSS'; else return 'MM/DD/YYYY HH:mm:ss.SSS'; } function getQuickSelectRange(dateUnit) { if (dateUnit === 'datetime-local') return 'full'; if (dateUnit === 'time') return 'medium'; if (dateUnit === 'date') return 'long'; } var getColSize = function (dateTimeSetting, splitSelects) { if (dateTimeSetting === 'startEnd') { if (splitSelects) return 'col-4'; else return 'col-2'; } if (splitSelects) return 'col-8'; else return 'col-4'; }; //update all quick selects to use new timefilters exports.AvailableQuickSelects = [ { label: '1/2 Cycle', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(1 / 2), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(1 / 2), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: '1 Cycle', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(1), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(1), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: '2 Cycles', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(2), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(2), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: '5 Cycles', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(5), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(5), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: '10 Cycles', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(10), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(10), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: '15 Cycles', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(15), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(15), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: '20 Cycles', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(20), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(20), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: '30 Cycles', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(30), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(30), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: '40 Cycles', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().subtract(cyclesToSeconds(40), 'second').format('YYYY-MM--DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second'); return { end: t.format(getFormat(format)), unit: 's', duration: cyclesToSeconds(40), }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: 'Last 1 Second', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('second').subtract(1, 'second').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'second').startOf('second'); return { end: t.format(getFormat(format)), unit: 's', duration: 1, }; }, hideQuickPick: function (f) { return f !== 'short' && f !== 'cycles'; } }, { label: 'Last 2 Seconds', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('second').subtract(2, 'seconds').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'seconds').startOf('second'); return { end: t.format(getFormat(format)), unit: 's', duration: 2 }; }, hideQuickPick: function (f) { return f !== 'cycles'; } }, { label: 'Last 5 Seconds', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('second').subtract(5, 'seconds').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'seconds').startOf('second'); return { end: t.format(getFormat(format)), unit: 's', duration: 5, }; }, hideQuickPick: function (f) { return f !== 'short' && f !== 'cycles'; } }, { label: 'Last 10 Seconds', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('second').subtract(10, 'seconds').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'seconds').startOf('second'); return { end: t.format(getFormat(format)), unit: 's', duration: 10, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 15 Seconds', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('second').subtract(15, 'seconds').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'seconds').startOf('second'); return { end: t.format(getFormat(format)), unit: 's', duration: 15, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 30 Seconds', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('second').subtract(30, 'seconds').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'seconds').startOf('second'); return { end: t.format(getFormat(format)), unit: 's', duration: 30, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 45 Seconds', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('second').subtract(45, 'seconds').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'seconds').startOf('second'); return { end: t.format(getFormat(format)), unit: 's', duration: 45, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 1 Minute', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('minute').subtract(1, 'minute').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('minute'); return { end: t.format(getFormat(format)), unit: 'm', duration: 1, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 5 Minutes', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('minute').subtract(5, 'minutes').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('minute'); return { end: t.format(getFormat(format)), unit: 'm', duration: 5, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 10 Minutes', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('minute').subtract(10, 'minutes').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('minute'); return { end: t.format(getFormat(format)), unit: 'm', duration: 10, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 15 Minutes', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('minute').subtract(15, 'minutes').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('minute'); return { end: t.format(getFormat(format)), unit: 'm', duration: 15, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 30 Minutes', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('minute').subtract(30, 'minutes').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('minute'); return { end: t.format(getFormat(format)), unit: 'm', duration: 30, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'Last 45 Minutes', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('minute').subtract(45, 'minutes').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('minute'); return { end: t.format(getFormat(format)), unit: 'm', duration: 45, }; }, hideQuickPick: function (f) { return f !== 'short'; } }, { label: 'This Hour', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('hour').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('hour'); return { start: t.format(getFormat(format)), end: t.add(60, 'm').format(getFormat(format)), }; }, hideQuickPick: function (f) { return f == 'long' || f == 'cycles'; } }, { label: 'Last Hour', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('hour').subtract(1, 'hour').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('hour'); return { end: t.format(getFormat(format)), unit: 'm', duration: 60, }; }, hideQuickPick: function (f) { return f == 'long' || f == 'cycles'; } }, { label: 'Last 60 Minutes', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('minute').subtract(1, 'hour').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('minute'); return { end: t.format(getFormat(format)), unit: 'm', duration: 60, }; }, hideQuickPick: function (f) { return f == 'long' || f == 'cycles'; } }, { label: 'Today', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('day').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('day'); return { start: t.format(getFormat(format)), unit: 'h', duration: 24, }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'cycles'; } }, { label: 'Yesterday', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('day').subtract(1, 'days').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('day'); return { end: t.format(getFormat(format)), unit: 'h', duration: 24, }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'cycles'; } }, { label: 'Last 24 Hours', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('hour').subtract(24, 'hours').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes'); return { end: t.format(getFormat(format)), unit: 'h', duration: 24, }; }, hideQuickPick: function (f) { return f == 'long' || f == 'medium' || f == 'cycles'; } }, { label: 'This Week', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('week').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('week'); return { start: t.format(getFormat(format)), unit: 'd', duration: 7 }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'Last Week', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('week').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('week'); return { end: t.format(getFormat(format)), unit: 'd', duration: 7 }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'Last 7 Days', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('day').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('day'); return { end: t.format(getFormat(format)), unit: 'd', duration: 7 }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'This Month', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('month').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('month'); return { start: t.format(getFormat(format)), unit: 'd', duration: t.daysInMonth() }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'Last Month', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('month').subtract(1, 'month').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('month').subtract(1, 'month'); return { start: t.format(getFormat(format)), unit: 'd', duration: t.daysInMonth() }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'Last 30 Days', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('day').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('day'); return { end: t.format(getFormat(format)), unit: 'd', duration: 30, }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'This Quarter', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('quarter').add(1, 'quarter').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var offset_tend = moment_timezone_1.default.tz(moment_1.default.utc().startOf('quarter').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('quarter'); var tend = moment_1.default.utc().add(offset_tend, 'minutes').startOf('quarter'); tend.add(1, 'quarter'); var h = moment_1.default.duration(tend.diff(t)).asDays(); return { start: t.format(getFormat(format)), unit: 'd', duration: h, }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'Last Quarter', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('quarter').subtract(1, 'quarter').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var offset_tend = moment_timezone_1.default.tz(moment_1.default.utc().startOf('quarter').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('quarter'); var tend = moment_1.default.utc().add(offset_tend, 'minutes').startOf('quarter'); t.subtract(1, 'quarter'); var h = moment_1.default.duration(tend.diff(t)).asDays(); return { start: t.format(getFormat(format)), unit: 'd', duration: h, }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'Last 90 Days', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('day').subtract(45, 'days').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('day'); return { end: t.format(getFormat(format)), unit: 'd', duration: 90, }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'This Year', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('year').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('year'); return { start: t.format(getFormat(format)), unit: 'M', duration: 12 }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'Last Year', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('year').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minutes').startOf('year'); return { end: t.format(getFormat(format)), unit: 'M', duration: 12 }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } }, { label: 'Last 365 Days', createFilter: function (tz, format) { var offset = moment_timezone_1.default.tz(moment_1.default.utc().startOf('day').subtract(182.5, 'days').format('YYYY-MM-DDTHH:mm:ss.SSSSS'), tz).utcOffset(); var t = moment_1.default.utc().add(offset, 'minute').startOf('day'); return { end: t.format(getFormat(format)), unit: 'd', duration: 365, }; }, hideQuickPick: function (f) { return f == 'medium' || f == 'short' || f == 'cycles'; } } ]; var Container = function (props) { if (props.AddRow) return React.createElement("div", { className: 'row m-0 align-items-center justify-content-center' }, props.children); else return React.createElement(React.Fragment, null, props.children); }; var cyclesToSeconds = function (cycle) { return cycle / 60; };