diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2018-10-19 04:58:14 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2018-10-19 04:58:14 +0000 |
| commit | 28569b422ae3206209384b09dc5d60155e9f670e (patch) | |
| tree | a7524c6d7b8ff7e41f020274e4e51a56e06ce7b7 /lib/html.server.moon | |
| parent | switch to self-rendering lua code (diff) | |
| download | mmm-28569b422ae3206209384b09dc5d60155e9f670e.tar.gz mmm-28569b422ae3206209384b09dc5d60155e9f670e.zip | |
stable serverside rendering
Diffstat (limited to 'lib/html.server.moon')
| -rw-r--r-- | lib/html.server.moon | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/html.server.moon b/lib/html.server.moon index cc68fc7..565867c 100644 --- a/lib/html.server.moon +++ b/lib/html.server.moon @@ -1,3 +1,5 @@ +import opairs from require 'lib.ordered' + element = (element) -> (...) -> children = { ... } @@ -9,11 +11,10 @@ element = (element) -> (...) -> attributes = {} b = "<#{element}" - for k,v in pairs attributes - continue unless 'string' == type k + for k,v in opairs attributes if 'table' == type v tmp = '' - for kk, vv in pairs v + for kk, vv in opairs v tmp ..= "#{kk}: #{vv}; " v = tmp b ..= " #{k}=\"#{v}\"" |
