modules/admin-full: better handle interfaces with unsupported protocols
This commit is contained in:
parent
0efea1babc
commit
9c97cdb7b6
2 changed files with 20 additions and 2 deletions
|
@ -269,6 +269,12 @@ function iface_status()
|
||||||
end
|
end
|
||||||
|
|
||||||
rv[#rv+1] = data
|
rv[#rv+1] = data
|
||||||
|
else
|
||||||
|
rv[#rv+1] = {
|
||||||
|
id = iface,
|
||||||
|
name = iface,
|
||||||
|
type = "ethernet"
|
||||||
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -113,7 +113,7 @@ $Id$
|
||||||
}
|
}
|
||||||
|
|
||||||
var d = document.getElementById(ifc.id + '-ifc-description');
|
var d = document.getElementById(ifc.id + '-ifc-description');
|
||||||
if (d && ifc.ifname)
|
if (d && ifc.proto && ifc.ifname)
|
||||||
{
|
{
|
||||||
if (ifc.is_up)
|
if (ifc.is_up)
|
||||||
{
|
{
|
||||||
|
@ -164,6 +164,18 @@ $Id$
|
||||||
|
|
||||||
d.innerHTML = html;
|
d.innerHTML = html;
|
||||||
}
|
}
|
||||||
|
else if (d && !ifc.proto)
|
||||||
|
{
|
||||||
|
var e = document.getElementById(ifc.id + '-ifc-edit');
|
||||||
|
if (e)
|
||||||
|
e.disabled = true;
|
||||||
|
|
||||||
|
d.innerHTML = String.format(
|
||||||
|
'<em><%:Unsupported protocol type.%></em><br />' +
|
||||||
|
'<a href="%h"><%:Install protocol extensions...%></a>',
|
||||||
|
'<%=luci.dispatcher.build_url("admin/system/packages")%>?query=luci-proto&display=available'
|
||||||
|
);
|
||||||
|
}
|
||||||
else if (d)
|
else if (d)
|
||||||
{
|
{
|
||||||
d.innerHTML = '<em><%:Interface not present or not connected yet.%></em>';
|
d.innerHTML = '<em><%:Interface not present or not connected yet.%></em>';
|
||||||
|
@ -214,7 +226,7 @@ $Id$
|
||||||
<td style="width:420px">
|
<td style="width:420px">
|
||||||
<input type="button" class="cbi-button cbi-button-add" style="width:100px; background-image:url(<%=resource%>/cbi/reload.gif)" onclick="iface_shutdown('<%=net%>', true)" title="<%:Reconnect this interface%>" value="<%:Connect%>" />
|
<input type="button" class="cbi-button cbi-button-add" style="width:100px; background-image:url(<%=resource%>/cbi/reload.gif)" onclick="iface_shutdown('<%=net%>', true)" title="<%:Reconnect this interface%>" value="<%:Connect%>" />
|
||||||
<input type="button" class="cbi-button cbi-button-add" style="width:100px; background-image:url(<%=resource%>/cbi/reset.gif)" onclick="iface_shutdown('<%=net%>', false)" title="<%:Shutdown this interface%>" value="<%:Stop%>" />
|
<input type="button" class="cbi-button cbi-button-add" style="width:100px; background-image:url(<%=resource%>/cbi/reset.gif)" onclick="iface_shutdown('<%=net%>', false)" title="<%:Shutdown this interface%>" value="<%:Stop%>" />
|
||||||
<input type="button" class="cbi-button cbi-button-add" style="width:100px; background-image:url(<%=resource%>/cbi/edit.gif)" onclick="location.href='<%=luci.dispatcher.build_url("admin/network/network", net)%>'" title="<%:Edit this interface%>" value="<%:Edit%>" />
|
<input type="button" class="cbi-button cbi-button-add" style="width:100px; background-image:url(<%=resource%>/cbi/edit.gif)" onclick="location.href='<%=luci.dispatcher.build_url("admin/network/network", net)%>'" title="<%:Edit this interface%>" value="<%:Edit%>" id="<%=net%>-ifc-edit" />
|
||||||
<input type="button" class="cbi-button cbi-button-add" style="width:100px; background-image:url(<%=resource%>/cbi/remove.gif)" onclick="if (confirm('<%:Really delete this interface? The deletion cannot be undone!\nYou might lose access to this router if you are connected via this interface.%>')) location.href='<%=luci.dispatcher.build_url("admin/network/iface_delete", net)%>'" title="<%:Delete this interface%>" value="<%:Delete%>" />
|
<input type="button" class="cbi-button cbi-button-add" style="width:100px; background-image:url(<%=resource%>/cbi/remove.gif)" onclick="if (confirm('<%:Really delete this interface? The deletion cannot be undone!\nYou might lose access to this router if you are connected via this interface.%>')) location.href='<%=luci.dispatcher.build_url("admin/network/iface_delete", net)%>'" title="<%:Delete this interface%>" value="<%:Delete%>" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
Loading…
Reference in a new issue