From 3d5e4867a48ca786ff1892fb00c11ea37b9faa1c Mon Sep 17 00:00:00 2001 From: s-ol Date: Sat, 28 Sep 2019 14:27:42 +0200 Subject: cast for URL --- mmm/mmmfs/browser.moon | 9 +++++++-- 1 file 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 -- cgit v1.2.3