annotate service/wallscreen/index.html @ 57:f25fc0681c22

move from pimscreen/ Ignore-this: 8a080fd516018a9450c85931b117227a
author drewp@bigasterisk.com
date Sun, 10 Feb 2013 02:25:10 -0800
parents
children 3c40d92b2db3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
57
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-1"?>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
3 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
4 <html xmlns="http://www.w3.org/1999/xhtml">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
5 <head>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
6 <title>wallscreen</title>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
7 <link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400' rel='stylesheet' type='text/css'>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
8 <style type="text/css" media="all">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
9 /* <![CDATA[ */
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
10 body {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
11 background: black;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
12 margin: 0;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
13 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
14 p, ul {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
15 margin: 0;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
16 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
17 #edge {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
18 position: absolute;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
19 left: 14px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
20 top: 11px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
21 width: 463px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
22 height: 680px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
23
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
24 background: black;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
25 color: gray;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
26 font-size: 30px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
27 line-height: 25px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
28 font-family: 'Yanone Kaffeesatz', sans-serif;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
29 overflow: hidden;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
30 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
31
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
32 #edge.rot {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
33 left: 113px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
34 top: -101px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
35 transform: rotate(90deg);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
36 width: 463px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
37 height: 680px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
38 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
39
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
40 @media screen and (-webkit-min-device-pixel-ratio:0) {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
41 #edge { border: 1px solid red; }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
42 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
43
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
44 #clock {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
45
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
46 bottom: 25px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
47 color: #4E8B4E;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
48 font-size: 56px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
49 line-height: 63px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
50 position: absolute;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
51 right: 5px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
52 text-align: right;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
53 width: 134px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
54
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
55
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
56 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
57
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
58 #todo {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
59 width: 70%;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
60 height: 60%;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
61 overflow: hidden;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
62 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
63 #todo h1 {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
64
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
65 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
66 .fg2 {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
67 color: #2a2aa8;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
68 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
69 .depth0 { padding-left: 0px; color: #fff; background: #1f2324}
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
70 .depth1 { padding-left: 20px; color: #777; }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
71 .depth2 { padding-left: 40px; color: #3c3535; }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
72 .depth3 { padding-left: 60px; color: #221e1e; }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
73
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
74 #events {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
75 width: 70%;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
76 height: 40%;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
77 overflow: hidden;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
78 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
79 #events > ul > li {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
80 list-style: none;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
81 margin-left: -26px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
82 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
83 #events h2 {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
84 margin: 0;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
85 padding: 0;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
86 font-weight: normal;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
87 font-size: 100%;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
88 padding-left: 27px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
89 background: url(static/Free%20Blockie%20Set/Blue%20Glass/PNG%2024/calendar.png) no-repeat;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
90
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
91 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
92
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
93 #events li.today h2 {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
94 background: url(static/Free%20Blockie%20Set/Golden/PNG%2024/calendar.png) no-repeat;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
95
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
96 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
97 li.timeEvent {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
98 list-style: none;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
99 margin-left: -26px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
100 padding-left: 27px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
101 background: url(static/Free%20Blockie%20Set/Blue%20Glass/PNG%2024/clock.png) no-repeat;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
102 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
103
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
104 .today .timeEvent {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
105 background: url(static/Free%20Blockie%20Set/Golden/PNG%2024/clock.png) no-repeat;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
106
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
107 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
108 h2 .dayName {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
109 color: #666688;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
110 font-size: 70%;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
111 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
112
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
113 #events > ul > li {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
114 padding: 4px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
115 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
116 #events > li.today {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
117 background: #432;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
118 color: white;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
119 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
120
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
121 #thermostat {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
122 position: absolute;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
123 left: 8px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
124 top: 650px;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
125 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
126
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
127 /* ]]> */
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
128 </style>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
129
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
130 </head>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
131 <body>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
132 <div id="edge" class="rot">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
133 <div id="clock">..:..</div>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
134
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
135 <div id="todo">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
136 <p>Todo list:</p>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
137 <ul data-bind="foreach: tasks">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
138 <li data-bind="attr: {class: ('depth'+depth+' '+(mark || ''))}">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
139 <span data-bind="text: content"></span>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
140 </li>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
141 </ul>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
142 </div>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
143
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
144 <div id="events">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
145 <p>Calendar:</p>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
146 <ul data-bind="foreach: events">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
147 <li data-bind="css: {today: $root.isToday($data)}">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
148 <h2>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
149 <span data-bind="text: date"></span>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
150 <span class="dayName" data-bind="text: weekdayName"></span>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
151 </h2>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
152 <ul>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
153 <!-- ko foreach: dayEvents -->
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
154 <li><span data-bind="text: title"></span></li>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
155 <!-- /ko -->
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
156 <!-- ko foreach: timeEvents -->
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
157 <li class="timeEvent"><span class="time" data-bind="text: time"></span> <span data-bind="text: title"></span></li>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
158 <!-- /ko -->
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
159 </ul>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
160 </li>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
161 </ul>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
162 </div>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
163 <div id="thermostat">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
164 Thermostat at <span data-bind="text: requestedF"></span>. Use knob to adjust
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
165 </div>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
166
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
167 </div>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
168 <script src="static/jquery-1.8.3.min.js"></script>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
169 <script src="static/underscore-1.4.2.min.js"></script>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
170 <script src="static/knockout-2.1.0.min.js"></script>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
171 <script src="static/moment.min.js"></script>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
172 <script type="text/javascript">
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
173 var reloadData;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
174 $(function () {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
175 setTimeout(function () {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
176 window.resizeTo(702,480);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
177 }, 10000);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
178
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
179 var model = {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
180 requestedF: ko.observable(),
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
181 tasks: ko.observableArray([]),
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
182 events: ko.observableArray([]),
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
183 isToday: function (ev) {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
184 var today = moment().format("YYYY-MM-DD");
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
185 return ev.date == today;
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
186 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
187 };
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
188 reloadData = function() {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
189 $.getJSON("content", function (data) {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
190 model.tasks(data.tasks);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
191 model.events(data.events);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
192 });
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
193 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
194 setInterval(reloadData, 30*60*1000);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
195 reloadData();
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
196
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
197 setInterval(function () {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
198 $.getJSON("/thermostat", function (data) {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
199 model.requestedF(data.tempF);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
200 });
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
201 }, 3000);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
202
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
203 ko.applyBindings(model);
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
204
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
205
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
206 if (navigator.userAgent == "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:18.0) Gecko/18.0 Firefox/18.0") {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
207 $(".rot").removeClass("rot");
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
208 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
209
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
210 function updateClock() {
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
211 var now = moment();
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
212 var s = (new Date()).toLocaleTimeString();
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
213 $("#clock").html(
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
214 "<div>"+now.format("dddd")+"</div>"+
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
215 "<div>"+now.format("MMM Do")+"</div>"+
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
216 "<div>"+now.format("HH:mm")+"</div>"
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
217 )
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
218 }
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
219 setInterval(updateClock, 20000)
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
220 updateClock();
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
221
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
222 });
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
223 </script>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
224
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
225 </body>
f25fc0681c22 move from pimscreen/
drewp@bigasterisk.com
parents:
diff changeset
226 </html>