diff options
author | Mike Beattie <mike@ethernal.org> | 2012-03-26 22:13:45 +1300 |
---|---|---|
committer | Mike Beattie <mike@ethernal.org> | 2012-03-26 22:13:45 +1300 |
commit | 780d1c8c7e913440568f51476c6a3ad200d19b29 (patch) | |
tree | 4d1b03994e2c71520314884720c052c5169d7585 /config.html | |
parent | 3077ff7a3882011198776f07135b320dc0f6e999 (diff) |
Update config.html to RC...
Signed-off-by: Mike Beattie <mike@ethernal.org>
Diffstat (limited to 'config.html')
-rw-r--r-- | config.html | 81 |
1 files changed, 45 insertions, 36 deletions
diff --git a/config.html b/config.html index 04c1f94..0b6b4fc 100644 --- a/config.html +++ b/config.html @@ -3,53 +3,62 @@ <style> body {background-color:#bbb;font-family:'Verdana',sans-serif} h2 {line-height:50%;} -h3 {line-height:5%;} +h3 {line-height:20%;} .page {text-align:center;} +.centred-table {margin-left:auto;margin-right:auto;} +td.save,td.result {text-align:center;} +td.info,td.infolabel,td.result {font-size:70%;} +td.infolabel {text-align:right;} +td.result {color:red;} +td.spacer {font-size:50%;} </style> <script type='text/javascript' src='http://code.jquery.com/jquery-1.5.2.min.js'></script> <script type='text/javascript'> -$(document).ready(function() { update(); }); +$(document).ready(function(){ + $('form').submit(function(){ + $.post('/config/set',$('form').serialize(),function(data){ + $('td.result').html(data);update(); + },'text');return false; + });update(); +}); function update() { - $.get('/config/get', function(data) { - $('#content').html(data); - }); -// $.getJSON('get', function(data) { -// $.each(data, function(key, val) { -// $('#' + key).attr('value', val); -// }); -// }); + $.getJSON('/config/get',function(data){ + $.each(data.settings,function(key,value){$('[name='+key+']').val(value);}); + $.each(data.info,function(key,value){$('#'+key).html(value);}); + }); } </script> </head> <body> <div class=page> <h3>Configuration</h3> -<pre id=content> -</pre> +<form> +<table class=centred-table> +<tr><th>Network:</th><th></th></tr> +<tr><td>MAC address:</td><td><input name=mac size=15 /></td></tr> +<tr><td>Default IP Address:</td><td><input name=def_ip size=13 /></td></tr> +<tr><td>Default netmask:</td><td><input name=def_nm size=13 /></td></tr> +<tr><td>Default gateway:</td><td><input name=def_gw size=13 /></td></tr> +<tr><th>Time:</th><th></th></tr> +<tr><td>NTP server:</td><td><input name=ntpserver size=13 /></td></tr> +<tr><td>UTC offset:</td><td><input name=utcoffset size=5 /></td></tr> +<tr><th>Status:</th><th></th></tr> +<tr><td>Status target:</td><td><input name=stathost size=13 /></td></tr> +<tr><td>Status port:</td><td><input name=statport size=5 /></td></tr> +<tr><th>Front Door:</th><th></th></tr> +<tr><td>Unlock time:</td><td><input name=fd_utime size=3 /> (secs)</td></tr> +<tr><th>Garage Doors:</th><th></th></tr> +<tr><td>Stay open for:</td><td><input name=gd_gtime size=3 /> (mins)</td></tr> +<tr><td>Dawn Hour:</td><td><input name=dawn size=3 /> (0-24)</td></tr> +<tr><td>Dusk Hour:</td><td><input name=dusk size=3 /> (0-24)</td></tr> +<tr><td class=save colspan=2><input type=submit value="Save Settings" /></td></tr> +<tr><td class=result colspan=2> </td></tr> +<tr><td class=spacer colspan=2> </td></tr> +<tr><td class=infolabel>Config Version:</td><td class=info id=version></td></tr> +<tr><td class=infolabel>Current Time:</td><td class=info id=time></td></tr> +<tr><td class=infolabel>Last NTP Time:</td><td class=info id=lastntp></td></tr> +</table> +</form> </div> -<!-- -Config Version: 7 - -Time Now: 22/3/2012 23:07:29 -Last NTP: 22/3/2012 23:07:17 - -MAC Address: 00:A5:CB:28:F4:CC - -Default IP Addr: 10.113.1.160 -Default Netmask: 255.255.255.0 -Default Gateway: 10.113.1.254 - -NTP Server: 10.113.1.1 -UTC Offset: 1300 - -Status Server: 10.113.1.255 -Status Port: 8888 - -Front Door unlock time: 10 (secs) - -Garage Door grace time: 1 (minutes) -Dawn: 07:00 -Dusk: 21:00 ---> </body> </html> |