95 lines
4.2 KiB
HTML
95 lines
4.2 KiB
HTML
<fieldset class="cbi-section">
|
|
<table width="100%" cellspacing="10">
|
|
<thead align="center">
|
|
<tr>
|
|
<th align="center"><%:App Name%></th>
|
|
<th align="center"><%:Installed Version%></th>
|
|
<th align="center"><%:New Version%></th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td align="center" width="35%">clash</td> <td align="center" width="35%" id="_core"><%:Collecting data...%></td> <td width="35%" align="center" id="_corebutt"><font color="red"><%:Checking...%></font> </td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center" width="35%">clash(ctun)</td> <td align="center" width="35%" id="_coretun"><%:Collecting data...%></td> <td width="35%" align="center" id="_coretunbutt"><font color="red"><%:Checking...%></font> </td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center" width="35%">clash(premium)</td> <td align="center" width="35%" id="_coredtun"><%:Collecting data...%></td> <td width="35%" align="center" id="_coredtunbutt"><font color="red"><%:Checking...%></font> </td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center" width="35%">luci-app-clash</td> <td align="center" width="35%" id="_version"><%:Collecting data...%> </td> <td width="35%" align="center" id="_versionbutt"><font color="red"><%:Checking...%></font> </td>
|
|
</tr>
|
|
|
|
|
|
</tbody>
|
|
</table>
|
|
</fieldset>
|
|
|
|
|
|
|
|
<script type="text/javascript">//<![CDATA[
|
|
|
|
|
|
var version = document.getElementById('_version');
|
|
var core = document.getElementById('_core');
|
|
var coretun = document.getElementById('_coretun');
|
|
var version_butt = document.getElementById('_versionbutt');
|
|
var core_butt = document.getElementById('_corebutt');
|
|
var corer_butt = document.getElementById('_corerbutt');
|
|
var coretun_butt = document.getElementById('_coretunbutt');
|
|
var coredtun = document.getElementById('_coredtun');
|
|
var coredtun_butt = document.getElementById('_coredtunbutt');
|
|
|
|
XHR.poll(1, '<%=luci.dispatcher.build_url("admin", "services", "clash", "status")%>', null, function(x, status) {
|
|
if ( x && x.status == 200 ) {
|
|
|
|
if(status.clash_core==0){
|
|
core.innerHTML = status.clash_core ? '<b><font color="red"><%:Not Installed%></font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
}else{
|
|
core.innerHTML = status.clash_core ? '<b><font color="green">'+status.clash_core+'</font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
}
|
|
if(status.clashtun_core==0){
|
|
coretun.innerHTML = status.clashtun_core ? '<b><font color="red"><%:Not Installed%></font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
}else{
|
|
coretun.innerHTML = status.clashtun_core ? '<b><font color="green">'+status.clashtun_core+'</font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
}
|
|
if(status.dtun_core==0){
|
|
coredtun.innerHTML = status.dtun_core ? '<b><font color="red"><%:Not Installed%></font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
}else{
|
|
coredtun.innerHTML = status.dtun_core ? '<b><font color="green">'+status.dtun_core+'</font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
}
|
|
version.innerHTML = status.current_version ? '<b><font color="green">'+status.current_version+'</font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
|
|
}
|
|
});
|
|
|
|
|
|
XHR.poll(5,'<%=luci.dispatcher.build_url("admin", "services", "clash", "check_status")%>', null, function(x, status) {});
|
|
|
|
|
|
XHR.poll(1,'<%=luci.dispatcher.build_url("admin", "services", "clash", "status")%>', null, function(x, status) {
|
|
if ( x && x.status == 200 ) {
|
|
version_butt.innerHTML = status.current_version ? '<b><font color="green">'+status.new_version+'</font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
core_butt.innerHTML = status.current_version ? '<b><font color="green">'+status.new_core_version+'</font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
coretun_butt.innerHTML = status.current_version ? '<b><font color="green">'+status.new_clashtun_core_version+'</font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
coredtun_butt.innerHTML = status.current_version ? '<b><font color="green">'+status.new_dtun_core+'</font> </b>' : '<em><b><font color="red"><%:Checking...%></font></b></em>';
|
|
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
//]]></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|