From 0d372f534ac3b5439d9db3ad5cfe83d9ad6801e1 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Tue, 8 Mar 2016 10:58:14 -0500 Subject: [PATCH] remove for now: script, object, iframe, link --- editor.coffee | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/editor.coffee b/editor.coffee index 98595f1..440bb3e 100644 --- a/editor.coffee +++ b/editor.coffee @@ -277,12 +277,16 @@ control_key_codes = # we react to these, but they aren't typing '9': KEY_TAB instantiate_tree = (tree, parent) -> - for c in tree + remove = [] + for c, i in tree switch c.type when TYPE_TEXT c.el = parent.ownerDocument.createTextNode c.text parent.appendChild c.el when TYPE_TAG + if c.name in ['script', 'object', 'iframe', 'link'] + # TODO put placeholders instead + remove.unshift i # TODO create in correct namespace c.el = parent.ownerDocument.createElement c.name for k, v of c.attrs @@ -291,6 +295,8 @@ instantiate_tree = (tree, parent) -> parent.appendChild c.el if c.children.length instantiate_tree c.children, c.el + for i in remove + tree.splice i, 1 traverse_tree = (tree, state, cb) -> for c in tree -- 1.7.10.4