aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2019-09-28 12:27:42 +0000
committers-ol <s-ol@users.noreply.github.com>2019-09-28 12:27:42 +0000
commit3d5e4867a48ca786ff1892fb00c11ea37b9faa1c (patch)
treeec3e952912039e4ba64237d0d17cfc5915dc5f8a
parentadd knob pics to btrktrl article (diff)
downloadmmm-3d5e4867a48ca786ff1892fb00c11ea37b9faa1c.tar.gz
mmm-3d5e4867a48ca786ff1892fb00c11ea37b9faa1c.zip
cast for URL
-rw-r--r--mmm/mmmfs/browser.moon9
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