Smuggli has submitted this change and it was merged.

Change subject: Renamed autocomplete file
......................................................................


Renamed autocomplete file

Autocomplete is not a widget so remove this part from the filename. Also removed
unnecessary closure because in mw.loader it is already in a closure.

Change-Id: Id7711d6ec24d677201356cffbfb1563c93a239b3
---
M ExtendedSearch/ExtendedSearch.setup.php
A ExtendedSearch/resources/bluespice.extendedSearch.autocomplete.js
D ExtendedSearch/resources/bluespice.extendedSearch.autocompleteWidget.js
3 files changed, 73 insertions(+), 75 deletions(-)

Approvals:
  Smuggli: Verified; Looks good to me, approved



diff --git a/ExtendedSearch/ExtendedSearch.setup.php 
b/ExtendedSearch/ExtendedSearch.setup.php
index 17e3575..0832cc5 100644
--- a/ExtendedSearch/ExtendedSearch.setup.php
+++ b/ExtendedSearch/ExtendedSearch.setup.php
@@ -20,7 +20,7 @@
 ) + $aResourceModuleTemplate;
 
 $wgResourceModules['ext.bluespice.extendedsearch.autocomplete'] = array(
-       'scripts' => 'bluespice.extendedSearch.autocompleteWidget.js',
+       'scripts' => 'bluespice.extendedSearch.autocomplete.js',
        'dependencies' => array(
                'jquery.ui.autocomplete'
        ),
diff --git a/ExtendedSearch/resources/bluespice.extendedSearch.autocomplete.js 
b/ExtendedSearch/resources/bluespice.extendedSearch.autocomplete.js
new file mode 100644
index 0000000..d07f200
--- /dev/null
+++ b/ExtendedSearch/resources/bluespice.extendedSearch.autocomplete.js
@@ -0,0 +1,72 @@
+/**
+ * ExtendedSearch extension
+ *
+ * Part of BlueSpice for MediaWiki
+ *
+ * @author     Stephan Muggli <[email protected]>
+ * @package    Bluespice_Extensions
+ * @subpackage ExtendedSearch
+ * @copyright  Copyright (C) 2012 Hallo Welt! - Medienwerkstatt GmbH, All 
rights reserved.
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU Public License v2 or 
later
+ * @filesource
+ */
+mw.loader.using( 'jquery.ui.autocomplete', function() {
+       var cache = [];
+       var lastXhr = {};
+
+       if ( $( "#bs-extendedsearch-input, .bs-autocomplete-field" ).length < 1 
)
+               return;
+
+       var container = $( "<div id='bs-extendedsearch-autocomplete'></div>" );
+       $( "body" ).append( container );
+       $( "#bs-extendedsearch-input, .bs-autocomplete-field" ).autocomplete( {
+               appendTo: container,
+               position: {
+                       my: "right top",
+                       at: "right bottom"
+               },
+               source: function( req, setList ) {
+                       if ( req.term in cache ) {
+                               setList( cache[ req.term ] );
+                       } else {
+                               var url = bs.util.getAjaxDispatcherUrl(
+                                               
'ExtendedSearchBase::getAutocompleteData',
+                                               [ encodeURIComponent( req.term 
) ]
+                                               );
+                               var lastXhr = $.ajax( {
+                                       url: url,
+                                       dataType: 'json',
+                                       success: function( response, 
textStatus, xhr ) {
+                                               if ( response == null || 
response.length == '0' ) {
+                                                       $( '.ui-autocomplete' 
).css( 'display', 'none' );
+                                               } else {
+                                                       if ( xhr === lastXhr ) {
+                                                               setList( 
response );
+                                                       }
+                                                       cache[ req.term ] = 
response;
+                                               }
+                                       },
+                                       failure: function() {
+                                       }
+                               } );
+                       }
+               },
+               focus: function( event, ui ) {
+                       $( '.ui-corner-all' ).unbind( 'mouseleave' );
+               },
+               select: function( event, ui ) {
+                       var status = { skipFurtherProcessing: false };
+                       $( document ).trigger( 
'BSExtendedSearchAutocompleteItemSelect', [ event, ui, status ] );
+                       if ( status.skipFurtherProcessing )
+                               return;
+                       document.location.href = "" + ui.item.link;
+               }
+       } );
+
+       $.ui.autocomplete.prototype._renderItem = function( ul, item ) {
+               return $( "<li class='" + item.attr + "'></li>" )
+                               .data( "item.autocomplete", item )
+                               .append( "<a>" + item.label + "</a>" )
+                               .appendTo( ul );
+       };
+} );
diff --git 
a/ExtendedSearch/resources/bluespice.extendedSearch.autocompleteWidget.js 
b/ExtendedSearch/resources/bluespice.extendedSearch.autocompleteWidget.js
deleted file mode 100644
index 63c7efd..0000000
--- a/ExtendedSearch/resources/bluespice.extendedSearch.autocompleteWidget.js
+++ /dev/null
@@ -1,74 +0,0 @@
-/**
- * ExtendedSearch extension
- *
- * Part of BlueSpice for MediaWiki
- *
- * @author     Stephan Muggli <[email protected]>
- * @package    Bluespice_Extensions
- * @subpackage ExtendedSearch
- * @copyright  Copyright (C) 2012 Hallo Welt! - Medienwerkstatt GmbH, All 
rights reserved.
- * @license    http://www.gnu.org/copyleft/gpl.html GNU Public License v2 or 
later
- * @filesource
- */
-( function( mw, $ ) {
-       mw.loader.using( 'jquery.ui.autocomplete', function() {
-               var cache = { };
-               var lastXhr = { };
-
-               if ( $( "#bs-extendedsearch-input, .bs-autocomplete-field" 
).length < 1 )
-                       return;
-
-               var container = $( "<div 
id='bs-extendedsearch-autocomplete'></div>" );
-               $( "body" ).append( container );
-               $( "#bs-extendedsearch-input, .bs-autocomplete-field" 
).autocomplete( {
-                       appendTo: container,
-                       position: {
-                               my: "right top",
-                               at: "right bottom"
-                       },
-                       source: function( req, setList ) {
-                               if ( req.term in cache ) {
-                                       setList( cache[ req.term ] );
-                               } else {
-                                       var url = bs.util.getAjaxDispatcherUrl(
-                                                       
'ExtendedSearchBase::getAutocompleteData',
-                                                       [ encodeURIComponent( 
req.term ) ]
-                                                       );
-                                       var lastXhr = $.ajax( {
-                                               url: url,
-                                               dataType: 'json',
-                                               success: function( response, 
textStatus, xhr ) {
-                                                       if ( response == null 
|| response.length == '0' ) {
-                                                               $( 
'.ui-autocomplete' ).css( 'display', 'none' );
-                                                       } else {
-                                                               if ( xhr === 
lastXhr ) {
-                                                                       
setList( response );
-                                                               }
-                                                               cache[ req.term 
] = response;
-                                                       }
-                                               },
-                                               failure: function() {
-                                               }
-                                       } );
-                               }
-                       },
-                       focus: function( event, ui ) {
-                               $( '.ui-corner-all' ).unbind( 'mouseleave' );
-                       },
-                       select: function( event, ui ) {
-                               var status = { skipFurtherProcessing: false };
-                               $( document ).trigger( 
'BSExtendedSearchAutocompleteItemSelect', [ event, ui, status ] );
-                               if ( status.skipFurtherProcessing )
-                                       return;
-                               document.location.href = "" + ui.item.link;
-                       }
-               } );
-
-               $.ui.autocomplete.prototype._renderItem = function( ul, item ) {
-                       return $( "<li class='" + item.attr + "'></li>" )
-                                       .data( "item.autocomplete", item )
-                                       .append( "<a>" + item.label + "</a>" )
-                                       .appendTo( ul );
-               };
-       } );
-}( mediaWiki, jQuery ) );
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/169733
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Id7711d6ec24d677201356cffbfb1563c93a239b3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Smuggli <[email protected]>
Gerrit-Reviewer: Mglaser <[email protected]>
Gerrit-Reviewer: Pigpen <[email protected]>
Gerrit-Reviewer: Robert Vogel <[email protected]>
Gerrit-Reviewer: Smuggli <[email protected]>
Gerrit-Reviewer: Tweichart <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to