Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/websharper-samples/TodoMVC
A TodoMVC application for WebSharper
https://github.com/websharper-samples/TodoMVC
Last synced: about 2 months ago
JSON representation
A TodoMVC application for WebSharper
- Host: GitHub
- URL: https://github.com/websharper-samples/TodoMVC
- Owner: websharper-samples
- Created: 2014-08-15T07:47:42.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-09-05T16:36:39.000Z (over 6 years ago)
- Last Synced: 2024-08-02T05:09:01.855Z (5 months ago)
- Language: F#
- Size: 688 KB
- Stars: 1
- Watchers: 10
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- awesome-websharper - <img width="20" alt="F#" src="fsharp.png"/> <img width="20" alt=".NET Framework" src="netfx.png"/> TodoMVC - The classic TodoMVC app written with UI. [Running live](https://websharper-samples.github.io/TodoMVC/) (Examples / Applications)
README
# WebSharper UI.Next TodoMVC Implementation [![Build status](https://ci.appveyor.com/api/projects/status/ynxnd31tj4iesm9o?svg=true)](https://ci.appveyor.com/project/IntelliFactory/samples-todomvc)
An implementation of [TodoMVC](https://www.todomvc.com/) using [WebSharper UI.Next](https://intellifactory.github.io/websharper.ui.next).
See it running live [here.](http://websharper-samples.github.io/TodoMVC/)
# TODO
The implementation does not fully conform to the [TodoMVC app specification](https://github.com/tastejs/todomvc/blob/master/app-spec.md):
https://github.com/tastejs/todomvc/blob/master/app-spec.md
* The routing scheme is slightly different from what is defined in the specs (this would need changes in ui.next itself).
* There is currently no model implementation that is backed by local storage. It may be worth extracting the in-memory array that is used by `ListModel` and provide a way to plug the actual store implementation.
* ~~When the user double-clicks the label of an item `focus()` is not called on the element as it's not possible to get a reference to the right input box within `UI.Next`.~~
* ~~The mark-up is slightly different (differs on 3 parts: +2 spans and +1 div) because of the nature of how our templating works.~~