diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2019-09-28 12:27:42 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2019-09-28 12:27:42 +0000 |
| commit | 3d5e4867a48ca786ff1892fb00c11ea37b9faa1c (patch) | |
| tree | ec3e952912039e4ba64237d0d17cfc5915dc5f8a | |
| parent | add knob pics to btrktrl article (diff) | |
| download | mmm-3d5e4867a48ca786ff1892fb00c11ea37b9faa1c.tar.gz mmm-3d5e4867a48ca786ff1892fb00c11ea37b9faa1c.zip | |
cast for URL
| -rw-r--r-- | mmm/mmmfs/browser.moon | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/mmm/mmmfs/browser.moon b/mmm/mmmfs/browser.moon index 47b4ea4..a57e8b9 100644 --- a/mmm/mmmfs/browser.moon +++ b/mmm/mmmfs/browser.moon @@ -28,7 +28,12 @@ casts = { inp: 'text/plain' out: 'mmm/dom' transform: (val) -> text val - } + }, + { + inp: 'URL.*' + out: 'mmm/dom' + transform: (href) -> span a href, :href + }, } for convert in *converts @@ -58,7 +63,7 @@ class Browser window.history\pushState path, '', vis_path window.onpopstate = (_, event) -> - if event.state + if event.state and not event.state == js.null @skip = true @path\set event.state @skip = nil |
