|
@@ -56,11 +56,21 @@
|
|
inboundTlsIcon = `<i class="yellow lock open icon" title="Plain Text Mode"></i>`;
|
|
inboundTlsIcon = `<i class="yellow lock open icon" title="Plain Text Mode"></i>`;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //Build the virtual directory list
|
|
|
|
+ var vdList = `<div class="ui list">`;
|
|
|
|
+ subd.VirtualDirectories.forEach(vdir => {
|
|
|
|
+ vdList += `<div class="item">${vdir.MatchingPath} <i class="green angle double right icon"></i> ${vdir.Domain}</div>`;
|
|
|
|
+ });
|
|
|
|
+ vdList += `</div>`;
|
|
|
|
+
|
|
|
|
+ if (subd.VirtualDirectories.length == 0){
|
|
|
|
+ vdList = `<i class="ui green circle check icon"></i> No Vdir`;
|
|
|
|
+ }
|
|
|
|
|
|
$("#httpProxyList").append(`<tr eptuuid="${subd.RootOrMatchingDomain}" payload="${subdData}" class="subdEntry">
|
|
$("#httpProxyList").append(`<tr eptuuid="${subd.RootOrMatchingDomain}" payload="${subdData}" class="subdEntry">
|
|
<td data-label="" editable="true" datatype="inbound"><a href="//${subd.RootOrMatchingDomain}" target="_blank">${subd.RootOrMatchingDomain}</a> ${inboundTlsIcon}</td>
|
|
<td data-label="" editable="true" datatype="inbound"><a href="//${subd.RootOrMatchingDomain}" target="_blank">${subd.RootOrMatchingDomain}</a> ${inboundTlsIcon}</td>
|
|
<td data-label="" editable="true" datatype="domain">${subd.Domain} ${tlsIcon}</td>
|
|
<td data-label="" editable="true" datatype="domain">${subd.Domain} ${tlsIcon}</td>
|
|
- <td data-label="" editable="true" datatype="vdir">WIP</td>
|
|
|
|
|
|
+ <td data-label="" editable="true" datatype="vdir">${vdList}</td>
|
|
<td data-label="" editable="true" datatype="basicauth">${subd.RequireBasicAuth?`<i class="ui green check icon"></i>`:`<i class="ui grey remove icon"></i>`}</td>
|
|
<td data-label="" editable="true" datatype="basicauth">${subd.RequireBasicAuth?`<i class="ui green check icon"></i>`:`<i class="ui grey remove icon"></i>`}</td>
|
|
<td class="center aligned" editable="true" datatype="action" data-label="">
|
|
<td class="center aligned" editable="true" datatype="action" data-label="">
|
|
<button class="ui circular mini basic icon button editBtn inlineEditActionBtn" onclick='editEndpoint("subd","${subd.RootOrMatchingDomain}")'><i class="edit icon"></i></button>
|
|
<button class="ui circular mini basic icon button editBtn inlineEditActionBtn" onclick='editEndpoint("subd","${subd.RootOrMatchingDomain}")'><i class="edit icon"></i></button>
|