<%# Copyright 2017 Dirk Brenken (dev@brenken.org) This is free software, licensed under the Apache License, Version 2.0 -%> <%+header%> <script type="text/javascript" src="<%=resource%>/cbi.js"></script> <script type="text/javascript"> //<![CDATA[ var stxhr = new XHR(); function update_status(data) { var domain = data.value; var input = document.getElementById('query_input'); var output = document.getElementById('query_output'); if (input && output) { output.innerHTML = '<img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" /> ' + '<%:Waiting for command to complete...%>' ; input.parentNode.style.display = 'block'; input.style.display = 'inline'; stxhr.post('<%=luci.dispatcher.build_url('admin/services/adblock/advanced/result/')%>' + domain, { token: '<%=token%>' }, function(x) { if (x.responseText) { input.style.display = 'none'; output.innerHTML = String.format('<pre>%h</pre>', x.responseText); } else { input.style.display = 'none'; output.innerHTML = '<span class="error"><%:Invalid domain specified!%></span>'; } } ); } } //]]> </script> <form method="post" action="<%=REQUEST_URI%>"> <div class="cbi-map"> <fieldset class="cbi-section"> <div class="cbi-section-descr"><%:This form allows you to query active block lists for certain domains, e.g. for whitelisting.%></div> <div style="width:33%; float:left;"> <input style="margin: 5px 0" type="text" value="google.com" name="input" /> <input type="button" value="<%:Query%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.input)" /> </div> <br style="clear:both" /> <br /> </fieldset> </div> <fieldset class="cbi-section" style="display:none"> <legend id="query_input"><%:Collecting data...%></legend> <span id="query_output"></span> </fieldset> </form> <%+footer%>