Commit Graph

195 Commits

Author SHA1 Message Date
Frank A. Krueger 5a79d3646d Abstract request handlers
This is to support a larger variety of responses including
files for #8
2017-07-06 16:01:21 -07:00
Frank A. Krueger 1e16f91e76 Present pages on Mac and Windows
Working on #14
2017-07-06 15:39:44 -07:00
Frank A. Krueger 311e01dada Bump version to 0.2 for release 2017-07-06 14:36:22 -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 3b83e49680 Add UI.Styles 2017-06-26 18:48:57 -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 d9efbcd494 Add List and ListItem
Fixes #15
2017-06-20 18:29:14 -07:00
Frank A. Krueger 6423df5217 Remove create message from contexts 2017-06-19 21:58:06 -07:00
Frank A. Krueger 0537ccf2fe Add properties to Context2D 2017-06-19 21:55:20 -07:00
Frank A. Krueger d2f1d7584a Rename Context2d to CanvasRenderingContext2D 2017-06-19 21:30:58 -07:00
Frank A. Krueger 04092e9e9f Add Width and Height to Canvas 2017-06-19 00:18:25 -07:00
Frank A. Krueger d60194c504 Add Canvas 2017-06-19 00:08:33 -07:00
Frank A. Krueger 8f998da8a8 Remove unused message id 2017-06-18 23:42:13 -07:00
Frank A. Krueger a6f664ae8a Rename event to be in the past tense 2017-06-18 22:35:51 -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 0b4b54ffbf Add Button Type
Fixes #12
2017-06-18 18:38:00 -07:00
Frank A. Krueger 9f46d03447 Add styles to elements 2017-06-18 16:50:22 -07:00
Frank A. Krueger 04421a00a5 Add style serialization 2017-06-18 14:26:32 -07:00
Frank A. Krueger 71e21cfa69 Add flex box support 2017-06-18 14:11:09 -07:00
Frank A. Krueger fa2379b1f7 Almost forgot blink 2017-06-18 14:00:06 -07:00
Frank A. Krueger 81d770967f Switch to property accessor for styles 2017-06-18 13:30:22 -07:00
Frank A. Krueger 6c4711dc2c Add common style properties 2017-06-18 13:23:51 -07:00
Frank A. Krueger 3f30531d52 Make styles inherited by default 2017-06-18 13:00:07 -07:00
Frank A. Krueger 3f1b44d855 Add Style 2017-06-18 12:52:51 -07:00
Frank A. Krueger 692187e0cb Add Color 2017-06-18 12:29:23 -07:00
Frank A. Krueger 9e402bcb9c Increase the read buffer 2017-06-18 01:21:00 -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 15578a6bac Remove children from state 2017-06-17 23:21:49 -07:00
Frank A. Krueger 04a81cd9bc Make Children thread safe 2017-06-16 17:33:27 -07:00
Frank A. Krueger bfaf883c76 Bubble up child messages 2017-06-16 17:07:30 -07:00
Frank A. Krueger 952611dcdf Remove ParentNode to allow shared children 2017-06-16 16:44:37 -07:00
Frank A. Krueger 519eccc012 Add convenience ctor to Span 2017-06-16 00:07:47 -07:00
Frank A. Krueger 522e169631 Add Heading 2017-06-16 00:07:36 -07:00
Frank A. Krueger a962e20ffd Add Image 2017-06-16 00:05:13 -07:00
Frank A. Krueger c08d389efd Add Label 2017-06-16 00:02:42 -07:00
Frank A. Krueger ea3d5cdd97 Match Value properties to HTML 2017-06-15 23:56:30 -07:00
Frank A. Krueger 37011081e9 Fix initial step 2017-06-15 23:47:14 -07:00
Frank A. Krueger fe8863be88 Fix client event 2017-06-15 23:43:16 -07:00
Frank A. Krueger 41790790de Add Select 2017-06-15 23:41:38 -07:00
Frank A. Krueger 786da52936 Add Reset event to Form 2017-06-15 23:40:18 -07:00
Frank A. Krueger 606378cb41 Remove redundant Type on Button 2017-06-15 23:37:28 -07:00
Frank A. Krueger 1c833b7521 Added Form 2017-06-15 23:35:58 -07:00
Frank A. Krueger fa13b0948e Send new value when element changes 2017-06-15 23:27:07 -07:00
Frank A. Krueger 2ee084be62 Add convenience ctor to TextArea 2017-06-15 23:21:20 -07:00
Frank A. Krueger 09043e80b9 Fix default cols 2017-06-15 23:17:21 -07:00
Frank A. Krueger 5a20182f5d Add TextArea 2017-06-15 23:15:26 -07:00
Frank A. Krueger 3400c4bc4d Add Changed event 2017-06-15 23:15:15 -07:00
Frank A. Krueger 5095b98423 Add Span 2017-06-15 22:34:12 -07:00
Frank A. Krueger c6387c4070 Add Input 2017-06-15 22:33:12 -07:00
Frank A. Krueger 10b2a55df1 Cancel session if a bad message is received 2017-06-15 21:29:57 -07:00
Frank A. Krueger 8e1da8c190 Add convenience Call ctor for Message 2017-06-15 21:27:15 -07:00
Frank A. Krueger a8b227ec1c Cancel aborted sessions 2017-06-15 21:21:38 -07:00
Frank A. Krueger 096c42adbc Make event listeners thread safe 2017-06-15 17:50:57 -07:00
Frank A. Krueger 2729418006 Make published paths thread safe 2017-06-15 17:35:20 -07:00
Frank A. Krueger abab07b8e6 Make state messages thread safe 2017-06-15 17:28:49 -07:00
Frank A. Krueger f05a816ce5 Put ConfigureAwait back (lost all async without it) 2017-06-15 17:23:07 -07:00
Frank A. Krueger 08a815f3ee Remove ConfigureAwait until thread safe 2017-06-15 17:16:52 -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 9cee30ead9 Add ButtonSample 2017-06-14 23:38:58 -07:00
Frank A. Krueger dfa658d075 Message cleanup 2017-06-14 23:30:48 -07:00
Frank A. Krueger 0683cf91ed Cleanup send functions 2017-06-14 23:27:28 -07:00
Frank A. Krueger 592b7e4bc2 Remove Mapping class 2017-06-14 23:20:51 -07:00
Frank A. Krueger 76b9d95ddf Add Events 2017-06-14 23:10:58 -07:00
Frank A. Krueger 44ae8c96f3 Add EventTarget 2017-06-14 18:24:59 -07:00
Frank A. Krueger 4c8c4e2b03 Add Button text ctor 2017-06-14 16:48:42 -07:00
Frank A. Krueger 91516ebd65 Renamed TextContent to Text 2017-06-13 21:17:50 -07:00
Frank A. Krueger 8b461320ae Set nuget package info 2017-06-13 19:35:07 -07:00
Frank A. Krueger 0669600a5f Set global .editorconfig 2017-06-13 18:38:25 -07:00
Frank A. Krueger 2c3f101e1a Scaffold UI class 2017-06-13 18:37:03 -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 e6288e4ca7 Send content lengths 2017-06-12 18:37:41 -07:00
Frank A. Krueger 176de592cc Add Client.js 2017-06-12 18:24:30 -07:00
Frank A. Krueger 317fc97652 Add publishing to the server 2017-06-12 16:24:40 -07:00
Frank A. Krueger de0b09204b Add HTTP Server 2017-06-12 15:17:23 -07:00
Frank A. Krueger 68248ad2a2 Rename HtmlMapping to just Mapping 2017-06-12 13:46:42 -07:00
Frank A. Krueger 9aee6bc5ac Reintroduce Node to better model HTML 2017-06-12 13:45:27 -07:00
Frank A. Krueger 47628ee184 Add message logging 2017-06-12 13:19:18 -07:00
Frank A. Krueger 7fceecec88 Add Ids to Elements 2017-06-12 12:09:09 -07:00
Frank A. Krueger 972ccdde5a Initial commit 2017-06-12 11:45:24 -07:00