Commit Graph

45 Commits

Author SHA1 Message Date
Frank A. Krueger 1207194e1e Use existing html nodes with socket 2018-02-01 21:37:21 -08:00
Frank A. Krueger 28c8fac046 Store window height in cookies so initial html is the right size 2018-02-01 21:02:59 -08:00
Frank A. Krueger 4148ea17be Generate initial static html 2018-02-01 20:18:16 -08:00
Frank A. Krueger f05f232d5b Fix returning to pages without re-requesting them
Chrome likes to cache HTML and was making a new web socket
request without first requesting a new page. The server however
expires a web socket url after its first use.

To fix this, web socket urls have a rolling cache policy and
can be reconnected to.

Fixes #52
2018-02-01 15:09:37 -08:00
Frank A. Krueger 0ff69fd3b7 Support SSL web sockets
This should make Ooui work with HTTPS

Fixes #51
2018-02-01 14:23:42 -08:00
Frank A. Krueger 0598645923 Don't force reload the page on error (fixes #24) 2017-12-10 19:10:02 -08:00
Frank A. Krueger 6e05c2677b Update Forms page sizes (fixes #35) 2017-12-10 19:02:41 -08:00
Frank A. Krueger 57f98b7d61 Implement SwitchRenderer using Bootstrap Toggle 2017-12-10 14:21:49 -08:00
Frank A. Krueger d0734ae795 Add BugSweeper sample 2017-12-09 22:19:24 -08:00
Frank A. Krueger 9b09f6992e Fix transmit queue synchronization bug 2017-12-09 17:49:11 -08:00
Frank A. Krueger ab546d0e28 Add SetAttribute to Element 2017-11-26 09:28:06 -08:00
Frank A. Krueger 1f1c90c250 Init Xamarin.Forms pages with the browser size 2017-11-19 14:19:44 -06:00
Frank A. Krueger b67e87d19e Attempt to gracefully close the socket 2017-11-15 21:59:12 -06:00
Frank A. Krueger 6ec5bbe5a3 Apply transforms 2017-11-15 21:59:12 -06:00
Frank A. Krueger d351b07be4 Add BoxRenderer and fix color messaging 2017-11-15 21:59:12 -06:00
Frank A. Krueger a3afe816a7 Allow dynamic debugging 2017-11-09 17:39:00 -08:00
Frank A. Krueger c9f11aa285 Transmit mouse position info 2017-07-07 22:54:03 -07:00
Frank A. Krueger 8046f8ea95 Fix pages to only reload after a good connection 2017-07-07 16:57:38 -07:00
Frank A. Krueger a76879d80f Reload the page when the socket connection is closed
Fixes #1
2017-07-06 14:31:54 -07:00
Frank A. Krueger 4d70553afa Prevent submits from reloading the page 2017-07-06 14:19:06 -07:00
Frank A. Krueger f8c5e75070 Complete the Todo Sample
Fixes #17
2017-06-24 16:25:14 -07:00
Frank A. Krueger fff50cce00 Fix getting checkbox values 2017-06-24 15:21:48 -07:00
Frank A. Krueger 779942ab62 Fix labels and input types 2017-06-24 14:52:34 -07:00
Frank A. Krueger a780f97578 Fix bubbling events through nodes 2017-06-24 13:34:47 -07:00
Frank A. Krueger d4bae780d3 Fix event reception bubbling 2017-06-24 12:58:14 -07:00
Frank A. Krueger d60194c504 Add Canvas 2017-06-19 00:08:33 -07:00
Frank A. Krueger 35d1ba662b Add more events to elements
Fix #2
2017-06-18 22:28:14 -07:00
Frank A. Krueger 6fcbaa347e Allow page templates to be overridden
Fixes #3
2017-06-18 19:12:37 -07:00
Frank A. Krueger 9f46d03447 Add styles to elements 2017-06-18 16:50:22 -07:00
Frank A. Krueger b660028074 Turn off most logging 2017-06-18 01:17:47 -07:00
Frank A. Krueger 01668873dd Throttle message sends 2017-06-18 01:13:15 -07:00
Frank A. Krueger fe8863be88 Fix client event 2017-06-15 23:43:16 -07:00
Frank A. Krueger fa13b0948e Send new value when element changes 2017-06-15 23:27:07 -07:00
Frank A. Krueger e191d66a75 Change the protocol to `ooui` 2017-06-15 16:18:28 -07:00
Frank A. Krueger 50a49a1a4c Fix host of the web socket 2017-06-15 16:17:15 -07:00
Frank A. Krueger ff950121ff New state transfer system working 2017-06-15 02:39:19 -07:00
Frank A. Krueger dbcc301cf6 Round-trip events 2017-06-15 00:58:55 -07:00
Frank A. Krueger 1033273484 Merge Server into UI 2017-06-15 00:40:08 -07:00
Frank A. Krueger ad637bae92 Add TextContent 2017-06-13 00:51:24 -07:00
Frank A. Krueger ad3035140e Use longs for ids 2017-06-13 00:03:01 -07:00
Frank A. Krueger 7082e425b7 Process messages on the client 2017-06-12 21:50:15 -07:00
Frank A. Krueger 5daecdd445 Send messages to the client 2017-06-12 20:31:47 -07:00
Frank A. Krueger 9ee271559f Connect WebSocket to correct Element 2017-06-12 19:54:47 -07:00
Frank A. Krueger a6e19e7923 WebSocket is now connecting 2017-06-12 18:50:48 -07:00
Frank A. Krueger 176de592cc Add Client.js 2017-06-12 18:24:30 -07:00