mirror of
https://github.com/tobychui/zoraxy.git
synced 2025-06-06 07:37:21 +02:00
48 lines
1.9 KiB
HTML
48 lines
1.9 KiB
HTML
<table class="ui celled sortable unstackable compact table">
|
|
<thead>
|
|
<tr>
|
|
<th>Virtual Directory</th>
|
|
<th>Proxy To</th>
|
|
<th class="no-sort">Remove</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="vdirList">
|
|
<tr>
|
|
<td data-label="">test</td>
|
|
<td data-label="">test</td>
|
|
<td data-label=""><button class="ui circular mini red basic button"><i class="remove icon"></i> Remove Proxy</button></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<button class="ui icon green basic button" onclick="listVdirs();"><i class="refresh icon"></i> Refresh</button>
|
|
<script>
|
|
//Virtual directories functions
|
|
listVdirs();
|
|
function listVdirs(){
|
|
$("#vdirList").html(``);
|
|
$.get("/api/proxy/list?type=vdir", function(data){
|
|
if (data.error !== undefined){
|
|
$("#vdirList").append(`<tr>
|
|
<td data-label="" colspan="3"><i class="remove icon"></i> ${data.error}</td>
|
|
</tr>`);
|
|
}else if (data.length == 0){
|
|
$("#vdirList").append(`<tr>
|
|
<td data-label="" colspan="3"><i class="checkmark icon"></i> No Virtual Directory Record</td>
|
|
</tr>`);
|
|
}else{
|
|
data.forEach(vdir => {
|
|
let tlsIcon = "";
|
|
if (vdir.RequireTLS){
|
|
tlsIcon = `<i title="TLS mode" class="lock icon"></i>`;
|
|
}
|
|
$("#vdirList").append(`<tr>
|
|
<td data-label="">${vdir.Root}</td>
|
|
<td data-label="">${vdir.Domain} ${tlsIcon}</td>
|
|
<td data-label=""><button class="ui circular mini red basic button" onclick='deleteEndpoint("vdir","${vdir.Root}")'><i class="remove icon"></i> Delete</button></td>
|
|
</tr>`);
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
</script> |