[Rt-commit] rt branch, 4.4-trunk, updated. rt-4.4.0-44-g36d6891

Shawn Moore shawn at bestpractical.com
Tue Feb 16 20:00:07 EST 2016


The branch, 4.4-trunk has been updated
       via  36d6891523fec77f8b509d3a3290823acfbfb96d (commit)
      from  71757e739dfcf637e610cd58ec21042303f1af86 (commit)

Summary of changes:
 share/static/js/autocomplete.js | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

- Log -----------------------------------------------------------------
commit 36d6891523fec77f8b509d3a3290823acfbfb96d
Author: Alex Vandiver <alexmv at bestpractical.com>
Date:   Tue Jan 28 18:13:07 2014 -0500

    Steps toward allowing arbitrary autocompletion

diff --git a/share/static/js/autocomplete.js b/share/static/js/autocomplete.js
index 78bc912..cd8ab2b 100644
--- a/share/static/js/autocomplete.js
+++ b/share/static/js/autocomplete.js
@@ -1,20 +1,21 @@
 if (!window.RT)              window.RT = {}
 if (!window.RT.Autocomplete) window.RT.Autocomplete = {}
 
+window.RT.Autocomplete.Classes = {
+    Users: 'user',
+    Groups: 'group',
+    Tickets: 'tickets',
+    Queues: 'queues'
+};
+
 window.RT.Autocomplete.bind = function(from) {
-    var cssClassMap = {
-        Users: 'user',
-        Groups: 'group',
-        Tickets: 'tickets',
-        Queues: 'queues'
-    };
 
     jQuery("input[data-autocomplete]", from).each(function(){
         var input = jQuery(this);
         var what  = input.attr("data-autocomplete");
         var wants = input.attr("data-autocomplete-return");
 
-        if (!what || !what.match(/^(Users|Groups|Tickets|Queues)$/)) // Did you update cssClassMap above?
+        if (!what || !window.RT.Autocomplete.Classes[what])
             return;
 
         // Don't re-bind the autocompleter
@@ -94,7 +95,7 @@ window.RT.Autocomplete.bind = function(from) {
         if (queryargs.length)
             options.source += "?" + queryargs.join("&");
 
-        input.addClass('autocompletes-' + cssClassMap[what] )
+        input.addClass('autocompletes-' + window.RT.Autocomplete.Classes[what] )
             .autocomplete(options)
             .data("ui-autocomplete")
             ._renderItem = function(ul, item) {

-----------------------------------------------------------------------


More information about the rt-commit mailing list