Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const initTimeline = function () {
if (!timeline) {
// create a new one
$scope.timeline = timeline = new Timeline($element[0]);
if ($scope.timelineOptions) {
const utcOffset = TimelineHelper.changeTimezone(config.get('dateFormat:tz'));
if (utcOffset !== 'Browser') {
$scope.timelineOptions.moment = function (date) {
return moment(date).utcOffset(utcOffset);
};
}
timeline.setOptions($scope.timelineOptions);
}
timeline.on('select', onSelect);
timeline.on('rangechanged', function (props) {
if ($scope.visOptions.syncTime && props.byUser) {
timefilter.time.mode = 'absolute';
timefilter.time.from = props.start.toISOString();
timefilter.time.to = props.end.toISOString();
}