Skip to content

Commit 297688f

Browse files
committed
add clipboard
1 parent b692af0 commit 297688f

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

pontoon/search/static/js/search.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
$(function () {
22
$('.search-button').click(function () {
3+
$('.search-input').trigger('enterKey');
4+
});
5+
6+
$('.search-input')
7+
.unbind('keydown.pontoon')
8+
.bind('keydown.pontoon', function (e) {
9+
if (e.which === 13) {
10+
$(this).trigger('enterKey');
11+
return false;
12+
}
13+
});
14+
15+
$('.search-input').on('enterKey', function () {
316
const searchOptions = {};
417

518
searchOptions['search'] = $('.search-input').val();
@@ -136,4 +149,19 @@ $(function () {
136149
});
137150
}
138151
});
152+
153+
const clipboard = new Clipboard('.entity-list li');
154+
155+
clipboard.on('success', function (event) {
156+
const successMessage = $('<span class="clipboard-success">Copied!</span>'),
157+
$trigger = $(event.trigger);
158+
159+
$('.clipboard-success').remove();
160+
$trigger.find('header').prepend(successMessage);
161+
setTimeout(function () {
162+
successMessage.fadeOut(500, function () {
163+
successMessage.remove();
164+
});
165+
}, 1000);
166+
});
139167
});

pontoon/settings/base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,7 @@ def _default_from_email():
773773
"source_filenames": (
774774
"js/search.js",
775775
"js/team_selector.js",
776+
"js/lib/clipboard.min.js",
776777
),
777778
"output_filename": "js/search.min.js",
778779
},

0 commit comments

Comments
 (0)