Skip to content

Commit

Permalink
Merge pull request #15 from floodfx/volunteers
Browse files Browse the repository at this point in the history
Volunteers
  • Loading branch information
floodfx authored Feb 8, 2022
2 parents 64dc783 + 5179736 commit 8d36227
Show file tree
Hide file tree
Showing 19 changed files with 516 additions and 3,332 deletions.
59 changes: 32 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,34 +19,39 @@ This is still in ⍺lpha territory. You probably shouldn't put this into produc
### Implemented Phoenix Bindings
(See [Phoenix Bindings Docs](https://hexdocs.pm/phoenix_live_view/bindings.html) for more details)

| Binding | Attribute | Implemented |
| Binding | Attribute | Supported |
|-----------------|----------------------|-------------|
| Params | `phx-value-*` | [x] |
| Click Events | `phx-click` | [x] |
| Click Events | `phx-click-away` | [x] |
| Form Events | `phx-change` | [x] |
| Form Events | `phx-submit` | [x] |
| Form Events | `phx-feedback-for` | [ ] |
| Form Events | `phx-disable-with` | [x] |
| Form Events | `phx-trigger-action` | [ ] |
| Form Events | `phx-auto-recover` | [ ] |
| Focus Events | `phx-blur` | [x] |
| Focus Events | `phx-focus` | [x] |
| Focus Events | `phx-window-blur` | [x] |
| Focus Events | `phx-window-focus` | [x] |
| Key Events | `phx-keydown` | [x] |
| Key Events | `phx-keyup` | [x] |
| Key Events | `phx-window-keydown` | [x] |
| Key Events | `phx-window-keyup` | [x] |
| Key Events | `phx-key` | [x] |
| DOM Patching | `phx-update` | [ ] |
| DOM Patching | `phx-remove` | [ ] |
| JS Interop | `phx-hook` | [ ] |
| Rate Limiting | `phx-debounce` | [x] |
| Rate Limiting | `phx-throttle` | [x] |
| Static Tracking | `phx-track-static` | [ ] |


| Params | `phx-value-*` ||
| Click Events | `phx-click` ||
| Click Events | `phx-click-away` ||
| Form Events | `phx-change` ||
| Form Events | `phx-submit` ||
| Form Events | `phx-feedback-for` ||
| Form Events | `phx-disable-with` ||
| Form Events | `phx-trigger-action` ||
| Form Events | `phx-auto-recover` ||
| Focus Events | `phx-blur` ||
| Focus Events | `phx-focus` ||
| Focus Events | `phx-window-blur` ||
| Focus Events | `phx-window-focus` ||
| Key Events | `phx-keydown` ||
| Key Events | `phx-keyup` ||
| Key Events | `phx-window-keydown` ||
| Key Events | `phx-window-keyup` ||
| Key Events | `phx-key` ||
| DOM Patching | `phx-update` ||
| DOM Patching | `phx-remove` ||
| JS Interop | `phx-hook` ||
| Rate Limiting | `phx-debounce` ||
| Rate Limiting | `phx-throttle` ||
| Static Tracking | `phx-track-static` ||

Other features:
* [Updating HTML Document Title](https://hexdocs.pm/phoenix_live_view/live-layouts.html#updating-the-html-document-title) - Not yet
* [View Helpers](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Helpers.html) - Some...
* [LiveView Helpers](https://hexdocs.pm/phoenix_live_view/0.10.0/Phoenix.LiveView.Helpers.html) - Not yet
* [Temporary Assigns](https://hexdocs.pm/phoenix_live_view/dom-patching.html#temporary-assigns) - Not yet
* [Build in Flash Message Support](https://hexdocs.pm/phoenix_live_view/0.17.6/Phoenix.LiveView.html#put_flash/3) - Not yet

### Show me some code! ⌨️

Expand Down
99 changes: 18 additions & 81 deletions coverage/clover.xml
Original file line number Diff line number Diff line change
@@ -1,84 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1643846724828" clover="3.2.0">
<project timestamp="1643846724828" name="All files">
<metrics statements="51" coveredstatements="49" conditionals="14" coveredconditionals="11" methods="19" coveredmethods="18" elements="84" coveredelements="78" complexity="0" loc="51" ncloc="51" packages="4" files="5" classes="5"/>
<package name="examples.autocomplete">
<metrics statements="5" coveredstatements="4" conditionals="1" coveredconditionals="0" methods="2" coveredmethods="2"/>
<file name="data.ts" path="/Users/donnie/src/github.com/floodfx/liveviewjs/src/examples/autocomplete/data.ts">
<metrics statements="5" coveredstatements="4" conditionals="1" coveredconditionals="0" methods="2" coveredmethods="2"/>
<line num="3" count="1" type="stmt"/>
<line num="4" count="1" type="cond" truecount="0" falsecount="1"/>
<line num="5" count="0" type="stmt"/>
<line num="7" count="1001" type="stmt"/>
<line num="10" count="1" type="stmt"/>
</file>
</package>
<package name="examples.live-search">
<metrics statements="7" coveredstatements="7" conditionals="0" coveredconditionals="0" methods="5" coveredmethods="5"/>
<file name="data.ts" path="/Users/donnie/src/github.com/floodfx/liveviewjs/src/examples/live-search/data.ts">
<metrics statements="7" coveredstatements="7" conditionals="0" coveredconditionals="0" methods="5" coveredmethods="5"/>
<line num="12" count="1" type="stmt"/>
<line num="13" count="7" type="stmt"/>
<line num="16" count="1" type="stmt"/>
<line num="17" count="7" type="stmt"/>
<line num="20" count="1" type="stmt"/>
<line num="21" count="1" type="stmt"/>
<line num="24" count="1" type="stmt"/>
</file>
</package>
<package name="misc.erlang">
<metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
<file name="Erlang.js" path="/Users/donnie/src/github.com/floodfx/liveviewjs/src/misc/erlang/Erlang.js">
<metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
</file>
<file name="index.ts" path="/Users/donnie/src/github.com/floodfx/liveviewjs/src/misc/erlang/index.ts">
<metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
<line num="2" count="1" type="stmt"/>
<line num="4" count="1" type="stmt"/>
<line num="5" count="2" type="stmt"/>
<line num="7" count="2" type="stmt"/>
</file>
</package>
<package name="server.templates">
<metrics statements="35" coveredstatements="34" conditionals="13" coveredconditionals="11" methods="11" coveredmethods="10"/>
<file name="index.ts" path="/Users/donnie/src/github.com/floodfx/liveviewjs/src/server/templates/index.ts">
<metrics statements="35" coveredstatements="34" conditionals="13" coveredconditionals="11" methods="11" coveredmethods="10"/>
<line num="8" count="1" type="stmt"/>
<line num="19" count="1" type="stmt"/>
<line num="21" count="1" type="stmt"/>
<line num="23" count="1" type="cond" truecount="0" falsecount="1"/>
<line num="24" count="1" type="cond" truecount="0" falsecount="1"/>
<line num="25" count="0" type="stmt"/>
<line num="28" count="1" type="stmt"/>
<line num="32" count="14" type="cond" truecount="1" falsecount="0"/>
<line num="33" count="1" type="stmt"/>
<line num="35" count="13" type="cond" truecount="1" falsecount="0"/>
<line num="36" count="1" type="stmt"/>
<line num="38" count="12" type="stmt"/>
<line num="41" count="1" type="stmt"/>
<line num="47" count="32" type="stmt"/>
<line num="48" count="32" type="stmt"/>
<line num="53" count="25" type="cond" truecount="1" falsecount="0"/>
<line num="54" count="10" type="stmt"/>
<line num="59" count="15" type="stmt"/>
<line num="60" count="53" type="cond" truecount="2" falsecount="0"/>
<line num="61" count="10" type="stmt"/>
<line num="65" count="43" type="cond" truecount="2" falsecount="0"/>
<line num="67" count="4" type="cond" truecount="2" falsecount="0"/>
<line num="68" count="2" type="stmt"/>
<line num="75" count="8" type="stmt"/>
<line num="78" count="8" type="stmt"/>
<line num="79" count="2" type="stmt"/>
<line num="85" count="39" type="stmt"/>
<line num="92" count="15" type="cond" truecount="1" falsecount="0"/>
<line num="93" count="7" type="stmt"/>
<line num="95" count="15" type="stmt"/>
<line num="99" count="9" type="stmt"/>
<line num="100" count="14" type="stmt"/>
<line num="101" count="14" type="stmt"/>
<line num="107" count="1" type="stmt"/>
<line num="108" count="30" type="stmt"/>
</file>
</package>
<coverage generated="1644006755088" clover="3.2.0">
<project timestamp="1644006755088" name="All files">
<metrics statements="12" coveredstatements="7" conditionals="2" coveredconditionals="0" methods="3" coveredmethods="0" elements="17" coveredelements="7" complexity="0" loc="12" ncloc="12" packages="1" files="1" classes="1"/>
<file name="data.ts" path="/Users/donnie/src/github.com/floodfx/liveviewjs/src/examples/volunteers/data.ts">
<metrics statements="12" coveredstatements="7" conditionals="2" coveredconditionals="0" methods="3" coveredmethods="0"/>
<line num="1" count="1" type="stmt"/>
<line num="2" count="1" type="stmt"/>
<line num="4" count="1" type="stmt"/>
<line num="6" count="1" type="stmt"/>
<line num="15" count="1" type="stmt"/>
<line num="17" count="1" type="stmt"/>
<line num="18" count="0" type="stmt"/>
<line num="21" count="1" type="stmt"/>
<line num="22" count="0" type="stmt"/>
<line num="23" count="0" type="cond" truecount="0" falsecount="2"/>
<line num="24" count="0" type="stmt"/>
<line num="26" count="0" type="stmt"/>
</file>
</project>
</coverage>
Loading

0 comments on commit 8d36227

Please sign in to comment.