From 4ad00d8058a59b4d9fab7f917f99922d1e81c78f Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Mon, 26 Dec 2011 21:18:50 +0100 Subject: [PATCH] Quick search is now way more extensible --- wcfsetup/install/files/js/WCF.js | 117 +++++++++++++++++++++++-------- 1 file changed, 89 insertions(+), 28 deletions(-) diff --git a/wcfsetup/install/files/js/WCF.js b/wcfsetup/install/files/js/WCF.js index 7023c80881..1635192f86 100644 --- a/wcfsetup/install/files/js/WCF.js +++ b/wcfsetup/install/files/js/WCF.js @@ -3032,20 +3032,16 @@ WCF.DOMNodeInsertedHandler = { WCF.Search = {}; /** - * Performs a quick search for users and user groups. + * Performs a quick search. */ -WCF.Search.User = Class.extend({ +WCF.Search.Base = Class.extend({ /** * notification callback * @var object */ _callback: null, - - /** - * include user groups in search - * @var boolean - */ - _includeUserGroups: false, + + _className: '', /** * result list @@ -3070,16 +3066,14 @@ WCF.Search.User = Class.extend({ * * @param jQuery searchInput * @param object callback - * @param boolean includeUserGroups */ - init: function(searchInput, callback, includeUserGroups) { + init: function(searchInput, callback) { if (!$.isFunction(callback)) { - console.debug("[WCF.Search.User] Given callback is invalid, aborting."); + console.debug("[WCF.Search.Base] Given callback is invalid, aborting."); return; } this._callback = callback; - this._includeUserGroups = includeUserGroups; this._searchInput = $(searchInput).keyup($.proxy(this._keyUp, this)); this._searchInput.wrap('
'); this._list = $('