]> git.immae.eu Git - github/wallabag/wallabag.git/blobdiff - app/Resources/static/themes/baggy/js/autoCompleteTags.js
clean & lint stuff
[github/wallabag/wallabag.git] / app / Resources / static / themes / baggy / js / autoCompleteTags.js
index 90bc982c2080ed61fe42e92b7707dd1f70d3231c..edd0a421e27be5d16f76b188bf1fdbc6bd852386 100755 (executable)
@@ -1,47 +1,46 @@
-jQuery(function($) {
+var $ = global.jquery = require('jquery');
 
-  function split( val ) {
-    return val.split( /,\s*/ );
+jQuery(function ($) {
+  function split(val) {
+    return val.split(/,\s*/);
   }
-  function extractLast( term ) {
-    return split( term ).pop();
+  function extractLast(term) {
+    return split(term).pop();
   }
 
 
-  $("#value").bind("keydown", function(event) {
-    if (event.keyCode === $.ui.keyCode.TAB && $(this).data("ui-autocomplete").menu.active) {
+  $('#value').bind('keydown', function (event) {
+    if (event.keyCode === $.ui.keyCode.TAB && $(this).data('ui-autocomplete').menu.active) {
       event.preventDefault();
     }
   }).autocomplete({
-    source : function(request, response) {
-      $.getJSON("./?view=tags", {
-        term : extractLast(request.term),
+    source: function (request, response) {
+      $.getJSON('./?view=tags', {
+        term: extractLast(request.term),
         //id: $(':hidden#entry_id').val()
       }, response);
     },
-    search : function() {
+    search: function () {
       // custom minLength
       var term = extractLast(this.value);
       if (term.length < 1) {
         return false;
       }
     },
-    focus : function() {
+    focus: function () {
       // prevent value inserted on focus
       return false;
     },
-    select : function(event, ui) {
+    select: function (event, ui) {
       var terms = split(this.value);
       // remove the current input
       terms.pop();
       // add the selected item
       terms.push(ui.item.value);
       // add placeholder to get the comma-and-space at the end
-      terms.push("");
-      this.value = terms.join(", ");
+      terms.push('');
+      this.value = terms.join(', ');
       return false;
-    }
+    },
   });
-
-
 });