Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/lib/utils/datetime_range.js')
-rw-r--r--app/assets/javascripts/lib/utils/datetime_range.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/app/assets/javascripts/lib/utils/datetime_range.js b/app/assets/javascripts/lib/utils/datetime_range.js
index 9275b9e74e1..8efbcb89607 100644
--- a/app/assets/javascripts/lib/utils/datetime_range.js
+++ b/app/assets/javascripts/lib/utils/datetime_range.js
@@ -1,5 +1,6 @@
import dateformat from 'dateformat';
import { pick, omit, isEqual, isEmpty } from 'lodash';
+import { DATETIME_RANGE_TYPES } from './constants';
import { secondsToMilliseconds } from './datetime_utility';
const MINIMUM_DATE = new Date(0);
@@ -153,18 +154,22 @@ export function getRangeType(range) {
const { start, end, anchor, duration } = range;
if ((start || end) && !anchor && !duration) {
- return isValidDateString(start) && isValidDateString(end) ? 'fixed' : 'invalid';
+ return isValidDateString(start) && isValidDateString(end)
+ ? DATETIME_RANGE_TYPES.fixed
+ : DATETIME_RANGE_TYPES.invalid;
}
if (anchor && duration) {
- return isValidDateString(anchor) && isValidDuration(duration) ? 'anchored' : 'invalid';
+ return isValidDateString(anchor) && isValidDuration(duration)
+ ? DATETIME_RANGE_TYPES.anchored
+ : DATETIME_RANGE_TYPES.invalid;
}
if (duration && !anchor) {
- return isValidDuration(duration) ? 'rolling' : 'invalid';
+ return isValidDuration(duration) ? DATETIME_RANGE_TYPES.rolling : DATETIME_RANGE_TYPES.invalid;
}
if (anchor && !duration) {
- return isValidDateString(anchor) ? 'open' : 'invalid';
+ return isValidDateString(anchor) ? DATETIME_RANGE_TYPES.open : DATETIME_RANGE_TYPES.invalid;
}
- return 'invalid';
+ return DATETIME_RANGE_TYPES.invalid;
}
/**