diff options
author | Christian Pointner <equinox@helsinki.at> | 2016-09-28 18:05:58 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2016-09-28 18:05:58 (GMT) |
commit | c5b8ca5aebd6ebe9230a764b239b7bdaea8aaef7 (patch) | |
tree | 6916bf561422242a7d9d782eefe8b196db667656 /www | |
parent | 7e3963d4a0ca528f041023146ba37810c9aef027 (diff) |
readd jquery for clock callbacks
Diffstat (limited to 'www')
-rw-r--r-- | www/index.html | 8 | ||||
-rw-r--r-- | www/js/bundle.js | 9 |
2 files changed, 10 insertions, 7 deletions
diff --git a/www/index.html b/www/index.html index 63adbd2..01704e1 100644 --- a/www/index.html +++ b/www/index.html @@ -17,6 +17,7 @@ <script src="/javascript/react/react.min.js"></script> <script src="/javascript/react/react-dom.min.js"></script> --> + <script src="/javascript/jquery/jquery.min.js"></script> <script src="/js/utils.js"></script> </head> <body> @@ -27,11 +28,6 @@ <div id="clock"></div> </div> - - <!-- <script type="text/javascript"> --> - <!-- clock_init(); --> - <!-- </script> --> - <script src="/js/bundle.js"></script> - + <script src="/js/bundle.js"></script> </body> </html> diff --git a/www/js/bundle.js b/www/js/bundle.js index 7aa4b78..02b7f7c 100644 --- a/www/js/bundle.js +++ b/www/js/bundle.js @@ -23,6 +23,8 @@ 'use strict'; function Clock() { + this.draw_callbacks = $.Callbacks('unique'); + this.last_message = { t1: 0, t2: 0, t3: 0, t4: 0, tz_offset: 3600 }; this.clock_offset = 0; this.clock_rtt = 0; @@ -47,7 +49,11 @@ function Clock() { time_str += (rdtime.getUTCMinutes() > 9 ? ':' : ':0') + rdtime.getUTCMinutes(); time_str += (rdtime.getUTCSeconds() > 9 ? ':' : ':0') + rdtime.getUTCSeconds(); - console.log([date_str, time_str, get_rd_week(rdtime_ms)]); + this.draw_callbacks.fireWith(window, [date_str, time_str, get_rd_week(rdtime_ms)]); + }; + + this.addCallback = function (cb) { + this.draw_callbacks.add(cb); }; this.ntp_update = function (event) { @@ -115,6 +121,7 @@ clock.start(); var ClockView = React.createClass({ displayName: 'ClockView', + render: function () { return React.createElement( 'p', |