aboutsummaryrefslogtreecommitdiff
path: root/templates/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/index.html')
-rw-r--r--templates/index.html57
1 files changed, 57 insertions, 0 deletions
diff --git a/templates/index.html b/templates/index.html
new file mode 100644
index 0000000..dba7d79
--- /dev/null
+++ b/templates/index.html
@@ -0,0 +1,57 @@
1<!DOCTYPE html>
2<html>
3 <head>
4 <title>Page Title</title>
5 <meta name="viewport" content="width=device-width, initial-scale=1">
6 <link rel="stylesheet" href="/static/vendor/jquery.mobile-1.3.2.css" />
7 <script src="/static/vendor/jquery-1.10.2.js"></script>
8 <script src="/static/vendor/jquery.mobile-1.3.2.js"></script>
9 </head>
10
11 <script type="text/javascript">
12 $(document).ready(function() {
13 $.ajax("/power-status/").done(function(data) {
14 for (key in data) {
15 var value = data[key] ? "on" : "off";
16 $("#"+key).val(value).slider("refresh");
17 }
18 });
19 $("select[data-role=slider]").on("change", function() {
20 var data = {};
21 data[this.name] = $(this).val();
22 $.ajax({ url: "/power-status/", data: data, type: "POST" });
23 });
24 });
25 </script>
26
27 <body>
28 <div data-role="page">
29 <div data-role="header">
30 <h1>Appliances</h1>
31 </div><!-- /header -->
32
33 <div data-role="content">
34 <form>
35 <div class="ui-grid-a">
36 <div class="ui-block-a"><div class="ui-bar" style="height:60px">
37 <label for="relay2">Light</label>
38 <select name="relay2" id="relay2" data-role="slider">
39 <option value="off">Off</option>
40 <option value="on">On</option>
41 </select>
42 </div></div>
43 </div><!-- /grid-a -->
44 <div class="ui-grid-a">
45 <div class="ui-block-a"><div class="ui-bar" style="height:60px">
46 <label for="relay1">Fan</label>
47 <select name="relay1" id="relay1" data-role="slider">
48 <option value="off">Off</option>
49 <option value="on">On</option>
50 </select>
51 </div></div>
52 </div><!-- /grid-a -->
53 </form>
54 </div><!-- /content -->
55 </div>
56 </body>
57</html>