diff options
Diffstat (limited to 'templates/index.html')
-rw-r--r-- | templates/index.html | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/templates/index.html b/templates/index.html deleted file mode 100644 index 6903a10..0000000 --- a/templates/index.html +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
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 | var key = key.replace("'", "-").replace(" ", "_"); | ||
17 | $("#"+key).val(value).slider("refresh"); | ||
18 | } | ||
19 | }); | ||
20 | $("select[data-role=slider]").on("change", function() { | ||
21 | var data = {}; | ||
22 | data[$(this).attr("data-name")] = $(this).val(); | ||
23 | $.ajax({ url: "/power-status/", data: data, type: "POST" }); | ||
24 | }); | ||
25 | }); | ||
26 | </script> | ||
27 | |||
28 | <body> | ||
29 | <div data-role="page"> | ||
30 | <div data-role="header"> | ||
31 | <h1>Appliances</h1> | ||
32 | </div><!-- /header --> | ||
33 | |||
34 | <div data-role="content"> | ||
35 | <form> | ||
36 | {% for name, id in ports %} | ||
37 | <div class="ui-grid-a"> | ||
38 | <div class="ui-block-a"><div class="ui-bar" style="height:60px"> | ||
39 | <label for="{{ id }}">{{ name }}</label> | ||
40 | <select name="{{ id }}" id="{{ id }}" data-name="{{ name }}" data-role="slider"> | ||
41 | <option value="off">Off</option> | ||
42 | <option value="on">On</option> | ||
43 | </select> | ||
44 | </div></div> | ||
45 | </div><!-- /grid-a --> | ||
46 | {% end %} | ||
47 | </form> | ||
48 | </div><!-- /content --> | ||
49 | </div> | ||
50 | </body> | ||
51 | </html> | ||