diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2010-10-12 05:15:32 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2010-10-12 05:15:32 +0000 |
commit | ede4aca4b95c9e664e4830fd43c54b627b122538 (patch) | |
tree | 4b76e082d3968c1171fcc74412bf58fa852e3d42 /libs/web/luasrc/view/cbi/map.htm | |
parent | 7b23839dce0c09953142a5af946ab642027bc3c5 (diff) |
libs: merge libs/cbi into libs/web
Diffstat (limited to 'libs/web/luasrc/view/cbi/map.htm')
-rw-r--r-- | libs/web/luasrc/view/cbi/map.htm | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/libs/web/luasrc/view/cbi/map.htm b/libs/web/luasrc/view/cbi/map.htm new file mode 100644 index 0000000000..be0c37aa77 --- /dev/null +++ b/libs/web/luasrc/view/cbi/map.htm @@ -0,0 +1,63 @@ +<%# +LuCI - Lua Configuration Interface +Copyright 2008 Steven Barth <steven@midlink.org> +Copyright 2008 Jo-Philipp Wich <xm@leipzig.freifunk.net> + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +$Id$ + +-%> + +<div class="cbi-map" id="cbi-<%=self.config%>"> + <% if self.title and #self.title > 0 then %><h2><a id="content" name="content"><%=self.title%></a></h2><% end %> + <% if self.description and #self.description > 0 then %><div class="cbi-map-descr"><%=self.description%></div><% end %> + <%- if self._apply then -%> + <fieldset class="cbi-section" id="cbi-apply-<%=self.config%>"> + <legend><%:Applying changes%></legend> + <script type="text/javascript"><![CDATA[ + var apply_xhr = new XHR(); + + apply_xhr.get('<%=luci.dispatcher.build_url("servicectl", "restart", table.concat(self.parsechain, ","))%>', null, + function() { + var intv = window.setInterval( + function() { + apply_xhr.abort(); + apply_xhr.get('<%=luci.dispatcher.build_url("servicectl", "status")%>', null, + function(x) { + if( x.responseText == 'finish' ) + { + window.clearInterval(intv); + + var e = document.getElementById('cbi-apply-<%=self.config%>-status'); + if( e ) + { + e.innerHTML = '<%:Configuration applied.%>'; + window.setTimeout(function() { e.parentNode.style.display = 'none' }, 1000); + } + } + else + { + var e = document.getElementById('cbi-apply-<%=self.config%>-status'); + if( e && x.responseText ) e.innerHTML = x.responseText; + + } + } + ); + }, 1000 + ) + } + ); + ]]></script> + + <img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" /> + <span id="cbi-apply-<%=self.config%>-status"><%:Waiting for router...%></span> + </fieldset> + <%- end -%> + <%- self:render_children() %> + <br /> +</div> |