61
|
1 var reloadData;
|
|
2 $(function () {
|
|
3
|
|
4 setTimeout(function () {
|
|
5 window.resizeTo(702,480);
|
|
6 }, 10000);
|
|
7
|
|
8 var model = {
|
|
9 requestedF: ko.observable(),
|
|
10 tasks: ko.observableArray([]),
|
|
11 events: ko.observableArray([]),
|
|
12 isToday: function (ev) {
|
|
13 var today = moment().format("YYYY-MM-DD");
|
|
14 return ev.date == today;
|
|
15 }
|
|
16 };
|
|
17 reloadData = function() {
|
|
18 $.getJSON("content", function (data) {
|
|
19 model.tasks(data.tasks);
|
|
20 model.events(data.events);
|
|
21 });
|
|
22 }
|
|
23 setInterval(reloadData, 30*60*1000);
|
|
24 reloadData();
|
|
25
|
|
26 function onMessage(d) {
|
|
27 if (d.tempF) {
|
|
28 model.requestedF(d.tempF);
|
|
29 }
|
|
30 }
|
68
|
31 reconnectingWebSocket("ws://bang.bigasterisk.com:9102/live", onMessage);
|
61
|
32
|
|
33 ko.applyBindings(model);
|
|
34
|
|
35 if (navigator.userAgent == "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:18.0) Gecko/18.0 Firefox/18.0") {
|
|
36 $(".rot").removeClass("rot");
|
|
37 }
|
|
38
|
|
39 function updateClock() {
|
|
40 var now = moment();
|
|
41 var s = (new Date()).toLocaleTimeString();
|
|
42 $("#clock").html(
|
|
43 "<div>"+now.format("dddd")+"</div>"+
|
|
44 "<div>"+now.format("MMM Do")+"</div>"+
|
|
45 "<div>"+now.format("HH:mm")+"</div>"
|
|
46 )
|
|
47 }
|
|
48 setInterval(updateClock, 20000)
|
|
49 updateClock();
|
|
50 });
|