summaryrefslogtreecommitdiff
path: root/template/search_files.st
diff options
context:
space:
mode:
authorScott Ostler <scottbot9000@gmail.com>2010-06-11 15:07:55 -0400
committerScott Ostler <scottbot9000@gmail.com>2010-06-11 15:07:55 -0400
commit28edab64f0553e9218cd211d797160da12db2abf (patch)
treed6b99f7ba8ac1977c45ce0e419847a035710ee4a /template/search_files.st
parent378ba01ba8a4b67fb5d01dd5adc57fb72e3c86a5 (diff)
parenta5076000b758641d459a301b3d0155fdf4c3a76c (diff)
Merge branch 'master' of ssh://dump.fm/pichat/repo
Diffstat (limited to 'template/search_files.st')
-rw-r--r--template/search_files.st29
1 files changed, 22 insertions, 7 deletions
diff --git a/template/search_files.st b/template/search_files.st
index f726364..d3deea5 100644
--- a/template/search_files.st
+++ b/template/search_files.st
@@ -9,7 +9,7 @@
</head>
<body>
- <center>search dumps: <input type="text" name="search-query" id="search-query" /></center>
+ <center>search dumps: <input type="text" name="search-query" id="search-query" /></center><br><br>
<center><div id="message"></div><br><br></center>
<div id="content"></div>
@@ -72,8 +72,15 @@
var imageUrl = imageUrls[i];
if (imageUrl in alreadyGot) continue;
alreadyGot[imageUrl] = true
- if (imageUrl.indexOf(term) > -1)
- images.push(imageUrl)
+ var validImage = true;
+ for(var t = 0; t<tokens.length; t++){
+ if (imageUrl.toLowerCase().indexOf(tokens[t]) == -1) {
+ validImage = false;
+ break;
+ }
+ }
+ if (validImage)
+ images.push(imageUrl);
}
}
if (images.length == 0) {
@@ -83,13 +90,21 @@
}
}
+ var tokens = []
+
function doSearch(){
- term = jQuery("#search-query").val().trim()
- if (term.length < 3) {
+ term = jQuery("#search-query").val().trim().toLowerCase()
+ var rawTokens = term.split(" ")
+ tokens = []
+ for(var t = 0; t < rawTokens.length; t++) {
+ if (rawTokens[t].length > 2)
+ tokens.push(rawTokens[t])
+ }
+ if (tokens.length == 0) {
setMessage("search query too small")
} else {
- setMessage("searching for '"+term+"'")
- addScript(term)
+ setMessage("searching for '"+tokens.join(" and ")+"'")
+ addScript(tokens.join("+"))
}
}