debian-mirror-gitlab/app/assets/javascripts/monitoring/constants.js

59 lines
1.3 KiB
JavaScript
Raw Normal View History

2019-07-07 11:18:12 +05:30
import { __ } from '~/locale';
2019-10-12 21:52:04 +05:30
export const sidebarAnimationDuration = 300; // milliseconds.
2019-07-07 11:18:12 +05:30
export const chartHeight = 300;
2019-12-21 20:55:43 +05:30
/**
* Valid strings for this regex are
* 2019-10-01 and 2019-10-01 01:02:03
*/
export const dateTimePickerRegex = /^(\d{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])(?: (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]))?$/;
2019-07-07 11:18:12 +05:30
export const graphTypes = {
deploymentData: 'scatter',
};
2019-12-04 20:38:33 +05:30
export const symbolSizes = {
default: 14,
};
2019-07-07 11:18:12 +05:30
export const lineTypes = {
default: 'solid',
};
export const timeWindows = {
thirtyMinutes: __('30 minutes'),
threeHours: __('3 hours'),
eightHours: __('8 hours'),
oneDay: __('1 day'),
threeDays: __('3 days'),
oneWeek: __('1 week'),
};
2019-07-31 22:56:46 +05:30
2019-12-04 20:38:33 +05:30
export const dateFormats = {
timeOfDay: 'h:MM TT',
default: 'dd mmm yyyy, h:MMTT',
2019-12-21 20:55:43 +05:30
dateTimePicker: {
format: 'yyyy-mm-dd hh:mm:ss',
ISODate: "yyyy-mm-dd'T'HH:MM:ss'Z'",
stringDate: 'yyyy-mm-dd HH:MM:ss',
},
2019-12-04 20:38:33 +05:30
};
2019-10-12 21:52:04 +05:30
export const secondsIn = {
thirtyMinutes: 60 * 30,
threeHours: 60 * 60 * 3,
eightHours: 60 * 60 * 8,
oneDay: 60 * 60 * 24 * 1,
threeDays: 60 * 60 * 24 * 3,
oneWeek: 60 * 60 * 24 * 7 * 1,
2019-07-31 22:56:46 +05:30
};
2019-10-12 21:52:04 +05:30
export const timeWindowsKeyNames = Object.keys(secondsIn).reduce(
(otherTimeWindows, timeWindow) => ({
...otherTimeWindows,
[timeWindow]: timeWindow,
}),
{},
);