summaryrefslogtreecommitdiff
path: root/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'index.html')
-rw-r--r--index.html67
1 files changed, 67 insertions, 0 deletions
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..727b7b3
--- /dev/null
+++ b/index.html
@@ -0,0 +1,67 @@
+<html><head><title>Door Control</title>
+<meta id='viewport' name='viewport' content='width=160; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;'>
+<style>
+body {background-color:#bbb;font-family:'Verdana',sans-serif}
+h2 {line-height:50%;}
+h3 {line-height:5%;}
+.page {text-align:center;}
+.centred-table,.dobutton {text-align:center;margin-left:auto;margin-right:auto;}
+.button {padding-bottom:5px;}
+.dobutton {height:50px;width:200px;}
+.unlockedlabel,.openlabel,.closedlabel,.statelabel {background-color:#a5a5a5;padding:3px;border-radius:4px;}
+.lockedlabel {visibility:hidden;}
+.unlockedlabel {background-color:#55f;}
+.openlabel {background-color:#f55;}
+.closedlabel {background-color:#5f5;}
+</style>
+<script type='text/javascript' src='http://code.jquery.com/jquery-1.5.2.min.js'></script>
+<script type='text/javascript'>
+$(document).ready(function() {
+ $('#fda').click(function(){$.post('do', {frontdoor: 1});});
+ $('#gd1a').click(function(){$.post('do', {garagedoor1: 1});});
+ $('#gd2a').click(function(){$.post('do', {garagedoor2: 1});});
+ updateStatus();
+});
+function updateStatus() {
+ $.getJSON('json', function(data) {
+ $.each(data, function(key, val) {
+ $('#' + key).attr('class', val + 'label');
+ });
+ setTimeout(updateStatus, 1000);
+ });
+}
+</script>
+</head>
+<body>
+<div class=page>
+<h2>15 Park Lane</h2>
+<h3>Door Control</h3>
+<table class=centred-table>
+<tr>
+<td><div id=fdo class=statelabel>Open</div></td>
+<td><div id=fdu class=lockedlabel>Unlocked</div></td>
+<td><div id=fdc class=statelabel>Closed</div></td>
+</tr>
+<tr>
+<td colspan=3><div class=button><input type=button class=dobutton id=fda value='Front Door' /></div></td>
+</tr>
+<tr>
+<td><div id=gd1o class=statelabel>Open</div></td>
+<td></td>
+<td><div id=gd1c class=statelabel>Closed</div></td>
+</tr>
+<tr>
+<td colspan=3><div class=button><input type=button class=dobutton id=gd1a value='Garage Door 1' /></div></td>
+</tr>
+<tr>
+<td><div id=gd2o class=statelabel>Open</div></td>
+<td></td>
+<td><div id=gd2c class=statelabel>Closed</div></td>
+</tr>
+<tr>
+<td colspan=3><div class=button><input type=button class=dobutton id=gd2a value='Garage Door 2' /></div></td>
+</tr>
+</table>
+</div>
+</body>
+</html>