summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlap-in <klapinklapin@gmail.com>2013-02-03 19:53:11 +0100
committerKlap-in <klapinklapin@gmail.com>2013-02-03 19:53:11 +0100
commit48606867454b93c7d11708b8193fbc2a4368aaf9 (patch)
treed2528ff5f97c1aaea72e808b79ebbb1099c459a0
parentd91a4ef556635b5298c47df2856851f0694b2885 (diff)
downloadrpg-48606867454b93c7d11708b8193fbc2a4368aaf9.tar.gz
rpg-48606867454b93c7d11708b8193fbc2a4368aaf9.tar.bz2
use var and remove suggestions when needed
Use variable for maximum number of suggestions for quicksearch. And hide suggestions when search field is emptied, or when no suggestion are found.
-rw-r--r--lib/exe/ajax.php4
-rw-r--r--lib/scripts/qsearch.js6
2 files changed, 8 insertions, 2 deletions
diff --git a/lib/exe/ajax.php b/lib/exe/ajax.php
index fdc28d4f1..9769503a7 100644
--- a/lib/exe/ajax.php
+++ b/lib/exe/ajax.php
@@ -45,6 +45,8 @@ function ajax_qsearch(){
global $lang;
global $INPUT;
+ $maxnumbersuggestions = 50;
+
$query = $INPUT->post->str('q');
if(empty($query)) $query = $INPUT->get->str('q');
if(empty($query)) return;
@@ -72,7 +74,7 @@ function ajax_qsearch(){
echo '<li>' . html_wikilink(':'.$id,$name) . '</li>';
$counter ++;
- if($counter > 50) {
+ if($counter > $maxnumbersuggestions) {
echo '<li>...</li>';
break;
}
diff --git a/lib/scripts/qsearch.js b/lib/scripts/qsearch.js
index 71aa2ba0e..0c3609ada 100644
--- a/lib/scripts/qsearch.js
+++ b/lib/scripts/qsearch.js
@@ -37,6 +37,7 @@ var dw_qsearch = {
do_qsearch = function () {
var value = dw_qsearch.$inObj.val();
if (value === '') {
+ dw_qsearch.clear_results();
return;
}
jQuery.post(
@@ -83,7 +84,10 @@ var dw_qsearch = {
onCompletion: function(data) {
var max, $links, too_big;
- if (data === '') { return; }
+ if (data === '') {
+ dw_qsearch.clear_results();
+ return;
+ }
dw_qsearch.$outObj
.html(data)