Commit Graph

229 Commits

Author SHA1 Message Date
Frank A. Krueger 93229cf3c8
Fix merge mistake 2018-03-09 18:57:25 -08:00
Frank A. Krueger e78bde556b
Implement own Json 2018-03-09 18:52:32 -08:00
Frank A. Krueger b5dadbceb9
Use new WriteJson method in Sessions 2018-03-09 18:51:59 -08:00
Frank A. Krueger 0ada0c7497
Use custom json serialization 2018-03-09 18:51:18 -08:00
Frank A. Krueger 961fc34b4d
Add compile options to turn off features 2018-03-09 18:50:19 -08:00
Frank A. Krueger 6fe8b41ca4
Remove use of Linq 2018-03-09 18:48:33 -08:00
Frank A. Krueger 730b254f6e
Remove C# 7 pattern match 2018-03-09 18:46:58 -08:00
Frank A. Krueger 99b229ebed
Call JS methods for wasm 2018-03-09 18:43:02 -08:00
Frank A. Krueger 2d15d29774
Add wasm support to client library 2018-03-09 17:13:27 -08:00
Frank A. Krueger 7bab361a63
Add convenience ctor 2018-03-09 16:43:50 -08:00
Frank A. Krueger 91627643e2
Add WebAssembly session 2018-03-09 15:14:51 -08:00
Frank A. Krueger a0e45ab61a
Add netstandard1.0 (PCL) support 2018-03-09 12:56:32 -08:00
Frank A. Krueger 00d14adcf1
Add HeadHtml, BodyHeaderHtml, and BodyFooterHtml to UI
Fixes #78
2018-02-21 16:32:12 -08:00
Frank A. Krueger eb5851c151
Fix the sample home page 2018-02-02 23:00:24 -08:00
Frank A. Krueger 589e848f44
Trigger Change event when changing the checked state 2018-02-02 21:03:42 -08:00
Frank A. Krueger d58625129b
Write custom switch control 2018-02-02 20:51:05 -08:00
Frank A. Krueger e4b1c44aa3
Remove jQuery 2018-02-02 20:18:03 -08:00
Frank A. Krueger 8c97a625e1
Fix checkbox IsChecked property 2018-02-02 19:51:35 -08:00
Frank A. Krueger 957f9d7333
Added issue #48 repro 2018-02-02 19:45:03 -08:00
Frank A. Krueger e24eef87c9
Put the version number in the js file
Fixes #71
2018-02-02 18:59:36 -08:00
Frank A. Krueger 696e363437
Save window size whenever it changes 2018-02-02 18:55:38 -08:00
Frank A. Krueger db417111fd Add Target to LinkView, LinkLabel, and Anchor
Fixes #60
2018-02-01 22:52:39 -08:00
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 0c03a0bf49 Fix Canvas size bugs 2018-02-01 18:51:00 -08:00
Frank A. Krueger 7b9bf65496 Use attributes instead of properties 2018-02-01 18:43:23 -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
Javier Suárez Ruiz 078e62a6f4 Added Iframe element, WebViewRenderer (basic implementation) and WebView sample 2018-01-21 20:13:38 +01:00
Frank A. Krueger 33be903bfd Add Anchor, Forms.LinkLabel and LinkView 2017-12-28 14:01:00 -06: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 23d5f1df77 Make ImageRenderer clip its contents 2017-12-10 18:07:13 -08:00
Frank A. Krueger 4573596464 Implement ImageRenderer (fixes #44) 2017-12-10 17:51:05 -08:00
Frank A. Krueger 8a27f336bd Rename events to be DOM names (fix #41) 2017-12-10 15:07:33 -08:00
Frank A. Krueger 57f98b7d61 Implement SwitchRenderer using Bootstrap Toggle 2017-12-10 14:21:49 -08:00
Frank A. Krueger 4f047d1e85 Add FrameRenderer 2017-12-09 22:37:25 -08:00
Frank A. Krueger 33e1a65f59 Implement the platform ticker 2017-12-09 22:19:24 -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 a96c3977f6 Add an Etag to client.js 2017-12-09 17:02:04 -08:00
Frank A. Krueger c1721e7727 Set window size for self-hosted apps 2017-12-09 15:34:48 -08:00
Frank A. Krueger 1c21299dd3 Fix getting values from input events 2017-12-09 13:20:33 -08:00
Frank A. Krueger e93d28957c Add convenience ctors to Div 2017-12-09 13:20:11 -08:00
Frank A. Krueger cfdad03e1c Add Option element and fix Select's Value 2017-12-09 13:19:32 -08:00
Frank A. Krueger 7756a9aaed Add version info to projects 2017-11-28 19:01:48 -08:00
Frank A. Krueger b670458687 Fix Editor events 2017-11-26 12:18:33 -08:00
Frank A. Krueger ab546d0e28 Add SetAttribute to Element 2017-11-26 09:28:06 -08:00
Frank A. Krueger e085f236b6 Fix font sizes 2017-11-26 07:57:32 -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 31170de0ed Add XF Entry 2017-11-16 16:19:38 -06:00
Frank A. Krueger a2aec7fdb3 Use bootstrap for styling 2017-11-15 22:49:05 -06:00
Frank A. Krueger 83fceb7ed1 Add titles to ElementResults 2017-11-15 22:20:09 -06:00
Frank A. Krueger b67e87d19e Attempt to gracefully close the socket 2017-11-15 21:59:12 -06:00
Frank A. Krueger d63d7e7ffc Improve initial state transfer locking 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 75841b4a7e Fix synchronization of the transmit queue 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
Sami 7601ba45de Invoke default browser on Windows 2017-11-16 00:10:58 +01:00
Frank A. Krueger ebf1d60bde Working with ASP.NET MVC 2017-11-09 21:00:15 -08:00
Frank A. Krueger 5690adac90 Add Element ActionResult 2017-11-09 19:34:37 -08:00
Frank A. Krueger a3afe816a7 Allow dynamic debugging 2017-11-09 17:39:00 -08:00
Frank A. Krueger d7cdc88a3e Only set opacity if needed 2017-11-09 17:34:29 -08:00
Frank A. Krueger 36367a3158 Implement buttons and labels 2017-11-09 16:09:48 -08:00
Frank A. Krueger 27c58d3449 Create the visual hierarchy 2017-11-09 14:17:36 -08:00
Frank A. Krueger b8740d1974 Remove bootstrap 2017-11-09 13:26:58 -08:00
Frank A. Krueger a887133288 Use spaces to match Ooui 2017-11-09 13:03:56 -08:00
Frank A. Krueger e3627b5b90 Add VisualElementTracker to update frames 2017-11-09 12:52:20 -08:00
Frank A. Krueger a828fb9b0b Implement VisualElementRenderers 2017-11-09 01:38:19 -08:00
Frank A. Krueger 3d148e7e9f Scaffold the Ooui platform 2017-11-08 23:57:04 -08:00
Frank A. Krueger 817454dea4 Working on files support 2017-08-22 20:26:01 -07:00
Frank A. Krueger 906bb498c6 Add mouse info to events 2017-07-07 22:55:04 -07:00
Frank A. Krueger 0d1d5c6490 Fix catching listener exceptions 2017-07-07 22:54:43 -07:00
Frank A. Krueger c9f11aa285 Transmit mouse position info 2017-07-07 22:54:03 -07:00
Frank A. Krueger 0c38e8213c Fix broadcasting context messages 2017-07-07 22:53:32 -07:00
Frank A. Krueger ab708b3cb8 Add drawing methods 2017-07-07 22:52:35 -07:00
Frank A. Krueger 16315c85d3 Add UI.PublishJson to enable APIs
Fixes #7
2017-07-07 20:27:03 -07:00
Frank A. Krueger cd8c96a27c Add UI.PublishFile for static files
Fixes #8
2017-07-07 19:38:04 -07:00
Frank A. Krueger 9f34f5f428 Add Android presentation to a web view
Fixes #14
2017-07-07 18:04:09 -07:00
Frank A. Krueger 3236b3835e Implement Present for iOS 2017-07-07 16:58:38 -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 f9cf53debc Fix platform test project 2017-07-07 12:51:00 -07:00
Frank A. Krueger 508af4f69b Fix error display 2017-07-06 16:12:34 -07:00
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