on master help sign in
cosmetic: improve indentation
14e943dEvan Czaplicki
runtime/Render/Element.js+9−3
@@ -253,7 +253,9 @@ function rawHtml(elem) {
253 return div;
253 return div;
254}
254}
255
255
256+function render(elem) {
256−function render(elem) { return setProps(elem, makeElement(elem)); }
257+ return setProps(elem, makeElement(elem));
258+}
257function makeElement(e) {
259function makeElement(e) {
258 var elem = e.element;
260 var elem = e.element;
259 switch(elem.ctor) {
261 switch(elem.ctor) {
@@ -267,8 +269,12 @@ function makeElement(e) {
267}
269}
268
270
269function update(node, curr, next) {
271function update(node, curr, next) {
272+ if (node.tagName === 'A') {
270− if (node.tagName === 'A') { node = node.firstChild; }
273+ node = node.firstChild;
274+ }
275+ if (curr.props.id === next.props.id) {
271− if (curr.props.id === next.props.id) return updateProps(node, curr, next);
276+ return updateProps(node, curr, next);
277+ }
272 if (curr.element.ctor !== next.element.ctor) {
278 if (curr.element.ctor !== next.element.ctor) {
273 node.parentNode.replaceChild(render(next),node);
279 node.parentNode.replaceChild(render(next),node);
274 return true;
280 return true;