mirror of
				https://github.com/kenzok8/openwrt-packages.git
				synced 2025-10-30 07:50:37 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			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>
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
![github-actions[bot]](/assets/img/avatar_default.png)