From 139ce1c44587f6920cdb1982c33714ff6cf910b7 Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Thu, 7 Dec 2017 11:09:17 +0000 Subject: Export date utility functions as ES6 modules --- app/assets/javascripts/activities.js | 3 +- app/assets/javascripts/commits.js | 3 +- app/assets/javascripts/compare.js | 3 +- .../javascripts/deploy_keys/components/key.vue | 3 +- .../javascripts/diff_notes/models/discussion.js | 3 +- app/assets/javascripts/job.js | 3 +- app/assets/javascripts/lib/utils/cache.js | 4 +- app/assets/javascripts/lib/utils/constants.js | 1 - .../javascripts/lib/utils/datetime_utility.js | 220 +++++++++++---------- app/assets/javascripts/main.js | 8 +- app/assets/javascripts/merge_request_tabs.js | 9 +- app/assets/javascripts/milestone_select.js | 3 +- app/assets/javascripts/notes.js | 5 +- app/assets/javascripts/users/activity_calendar.js | 5 +- app/assets/javascripts/users/user_tabs.js | 3 +- .../components/mr_widget_deployment.js | 4 +- .../stores/mr_widget_store.js | 3 +- .../vue_shared/components/memory_graph.js | 4 +- .../javascripts/vue_shared/mixins/timeago.js | 6 +- spec/javascripts/datetime_utility_spec.js | 186 +++++++++-------- .../javascripts/deploy_keys/components/key_spec.js | 3 +- spec/javascripts/notes_spec.js | 2 - .../components/mr_widget_deployment_spec.js | 3 +- .../vue_shared/components/time_ago_tooltip_spec.js | 6 +- 24 files changed, 256 insertions(+), 237 deletions(-) diff --git a/app/assets/javascripts/activities.js b/app/assets/javascripts/activities.js index 5d060165f4b..d0db7cde262 100644 --- a/app/assets/javascripts/activities.js +++ b/app/assets/javascripts/activities.js @@ -2,6 +2,7 @@ /* global Pager */ import Cookies from 'js-cookie'; +import { localTimeAgo } from './lib/utils/datetime_utility'; class Activities { constructor() { @@ -15,7 +16,7 @@ class Activities { } updateTooltips() { - gl.utils.localTimeAgo($('.js-timeago', '.content_list')); + localTimeAgo($('.js-timeago', '.content_list')); } reloadActivities() { diff --git a/app/assets/javascripts/commits.js b/app/assets/javascripts/commits.js index 9b952ea7b60..be58392135c 100644 --- a/app/assets/javascripts/commits.js +++ b/app/assets/javascripts/commits.js @@ -4,6 +4,7 @@ /* global Pager */ import { pluralize } from './lib/utils/text_utility'; +import { localTimeAgo } from './lib/utils/datetime_utility'; export default (function () { const CommitsList = {}; @@ -91,7 +92,7 @@ export default (function () { $commitsHeadersLast.find('span.commits-count').text(`${commitsCount} ${pluralize('commit', commitsCount)}`); } - gl.utils.localTimeAgo($processedData.find('.js-timeago')); + localTimeAgo($processedData.find('.js-timeago')); return processedData; }; diff --git a/app/assets/javascripts/compare.js b/app/assets/javascripts/compare.js index 9e5dbd64a7e..d8cbf7e99c5 100644 --- a/app/assets/javascripts/compare.js +++ b/app/assets/javascripts/compare.js @@ -1,4 +1,5 @@ /* eslint-disable func-names, space-before-function-paren, wrap-iife, quotes, no-var, object-shorthand, consistent-return, no-unused-vars, comma-dangle, vars-on-top, prefer-template, max-len */ +import { localTimeAgo } from './lib/utils/datetime_utility'; window.Compare = (function() { function Compare(opts) { @@ -81,7 +82,7 @@ window.Compare = (function() { loading.hide(); $target.html(html); var className = '.' + $target[0].className.replace(' ', '.'); - gl.utils.localTimeAgo($('.js-timeago', className)); + localTimeAgo($('.js-timeago', className)); } }); }; diff --git a/app/assets/javascripts/deploy_keys/components/key.vue b/app/assets/javascripts/deploy_keys/components/key.vue index b41d464475f..2a05c6f001e 100644 --- a/app/assets/javascripts/deploy_keys/components/key.vue +++ b/app/assets/javascripts/deploy_keys/components/key.vue @@ -1,5 +1,6 @@