summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/group_label_subscription.js
diff options
context:
space:
mode:
authorLuke Bennett <lukeeeebennettplus@gmail.com>2018-06-05 10:47:43 +0100
committerLuke Bennett <lukeeeebennettplus@gmail.com>2018-06-05 10:47:43 +0100
commit7e36fa398b6f2e0304d852b7c77ef30d83e62ed4 (patch)
treedb6326dc53cbf5e5be5350dcf0389f43eed9b8a1 /app/assets/javascripts/group_label_subscription.js
parent9b9cdc984cb785ceee4ed1902625c65492640621 (diff)
downloadgitlab-ce-7e36fa398b6f2e0304d852b7c77ef30d83e62ed4.tar.gz
FE review changes
Diffstat (limited to 'app/assets/javascripts/group_label_subscription.js')
-rw-r--r--app/assets/javascripts/group_label_subscription.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/app/assets/javascripts/group_label_subscription.js b/app/assets/javascripts/group_label_subscription.js
index 4683cc43017..755f94a3d1e 100644
--- a/app/assets/javascripts/group_label_subscription.js
+++ b/app/assets/javascripts/group_label_subscription.js
@@ -1,7 +1,12 @@
import $ from 'jquery';
+import { __ } from '~/locale';
import axios from './lib/utils/axios_utils';
import flash from './flash';
-import { __ } from './locale';
+
+const tooltipTitles = {
+ group: __('Unsubscribe at group level'),
+ project: __('Unsubscribe at project level'),
+};
export default class GroupLabelSubscription {
constructor(container) {
@@ -48,11 +53,11 @@ export default class GroupLabelSubscription {
static setNewTooltip($button) {
if (!$button.hasClass('js-subscribe-button')) return;
-
+
const type = $button.hasClass('js-group-level') ? 'group' : 'project';
- const title = `Unsubscribe at ${type} level`;
- const $unsubscribeButton = $('.js-unsubscribe-button', $button.closest('.label-actions-list'));
+ const newTitle = tooltipTitles[type];
- $unsubscribeButton.tooltip('hide').attr('title', title).tooltip('_fixTitle');
+ $('.js-unsubscribe-button', $button.closest('.label-actions-list'))
+ .tooltip('hide').attr('title', newTitle).tooltip('_fixTitle');
}
}