|
1 | 1 | {% load static %} |
2 | 2 |
|
3 | 3 | {{ project_labels|json_script:"project-labels-data" }} |
| 4 | + |
4 | 5 | <script type="text/javascript"> |
5 | 6 | var filterform_displayed = false; |
6 | 7 | function filter_click() |
|
19 | 20 | } |
20 | 21 | } |
21 | 22 |
|
22 | | -Selectize.define('enter_key_submit', function (options) { |
23 | | - var self = this; |
24 | | - |
25 | | - this.onKeyDown = (function (e) { |
26 | | - var original = self.onKeyDown; |
27 | | - |
28 | | - return function (e) { |
29 | | - var wasOpened = this.isOpen; |
30 | | - original.apply(this, arguments); |
31 | | - |
32 | | - if (e.keyCode === 13 && |
33 | | - (this.$control_input.val() != '' || !wasOpened)) |
34 | | - self.trigger('submit'); |
35 | | - }; |
36 | | - })(); |
37 | | -}); |
38 | | - |
39 | | -// Submit form on shift+enter or ctrl+enter |
40 | | -Selectize.define('mod_enter_key_submit', function (options) { |
41 | | - var self = this; |
42 | | - |
43 | | - this.onKeyDown = (function (e) { |
44 | | - var original = self.onKeyDown; |
45 | | - |
46 | | - return function (e) { |
47 | | - var wasOpened = this.isOpen; |
48 | | - |
49 | | - if (e.keyCode === 13 && (e.shiftKey || e.ctrlKey)) { |
50 | | - self.trigger('submit'); |
51 | | - return; |
52 | | - } |
53 | | - |
54 | | - original.apply(this, arguments); |
55 | | - }; |
56 | | - })(); |
57 | | -}); |
58 | | - |
59 | 23 | $(document).ready(function() { |
60 | 24 | $('#submitter_input').selectize({ |
61 | 25 | plugins: ['enter_key_submit'], |
|
114 | 78 | })) |
115 | 79 | ); |
116 | 80 |
|
117 | | - $('#labels_input').selectize({ |
118 | | - plugins: ['mod_enter_key_submit'], |
| 81 | + const labels_selectize = $('#labels_input').selectize({ |
| 82 | + plugins: ['mod_enter_key_submit', 'mod_focus_input_after_select'], |
119 | 83 | maxItems: null, |
120 | 84 | persist: false, |
121 | 85 | hideSelected: true, |
|
0 commit comments