Skip to content

Commit 2c06a9d

Browse files
committed
block qtype for a given engine if not implemented
1 parent 8de3e50 commit 2c06a9d

File tree

1 file changed

+35
-4
lines changed

1 file changed

+35
-4
lines changed

app/templates/index.html

+35-4
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,14 @@ <h1><code>query-server</code></h1>
100100
<input type="radio" name = "stype" value="" autocomplete="off" checked>
101101
</label>
102102
<label class="typeButton">Images<br/>
103-
<input type="radio" name = "stype" value="isch" autocomplete="off">
103+
<input type="radio" id="isch" name = "stype" value="isch" autocomplete="off" disabled>
104104
</label>
105105
<label class="typeButton">
106106
Video<br/>
107-
<input type="radio" name = "stype" value="vid" autocomplete="off">
107+
<input type="radio" id="vid" name = "stype" value="vid" autocomplete="off" disabled>
108108
</label>
109109
<label class="typeButton ">News<br/>
110-
<input type="radio" name = "stype" value="news" autocomplete="off">
110+
<input type="radio" id="news" name = "stype" value="news" autocomplete="off" disabled>
111111
</label>
112112
</div>
113113
</div>
@@ -179,8 +179,38 @@ <h1><code>query-server</code></h1>
179179
</div>
180180
</footer>
181181
<script>
182+
183+
var qtype_scraper_map = {
184+
'isch' : ['bing', 'parsijoo', 'yahoo'],
185+
'vid' : ['ask', 'bing', 'parsijoo', 'yahoo'],
186+
'news' : ['baidu', 'bing', 'parsijoo', 'mojeek']
187+
};
188+
189+
function activate_qtype(active_engine) {
190+
191+
$('#isch').prop('disabled', true);
192+
$('#vid').prop('disabled', true);
193+
$('#news').prop('disabled', true);
194+
195+
$.each( qtype_scraper_map, function (qtype, scrapers) {
196+
$.each( scrapers, function (index, engine) {
197+
if (engine == active_engine) {
198+
if(qtype == 'isch') {
199+
$('#isch').prop('disabled', false);
200+
}
201+
else if(qtype == 'vid') {
202+
$('#vid').prop('disabled', false);
203+
}
204+
else {
205+
$('#news').prop('disabled', false);
206+
}
207+
return false;
208+
}
209+
})
210+
})
211+
}
182212
function update_button(engine) {
183-
var html = ""
213+
var html = "";
184214
if(engine == "bing" || engine == "baidu" ||
185215
engine == "ask" || engine == "yahoo")
186216
html = "<img src='static/images/"+engine+"_icon.ico' width='25px'>";
@@ -189,6 +219,7 @@ <h1><code>query-server</code></h1>
189219
html += "&nbsp;"+engine;
190220
$("#drop_down_text").html(html);
191221
$("#engine").val(engine);
222+
activate_qtype(engine);
192223
}
193224
$(function () {
194225
$('#submitter').click(function (e) {

0 commit comments

Comments
 (0)