diff options
| -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 |
