From 0aa084a086d61520e1e8525bec2ac5d0290c7534 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Mon, 31 Mar 2014 16:02:24 +0200 Subject: [PATCH] fourth batch: fixing blocking span - passing all tests, linting --- .../documentCanvas/canvas/genericElement.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/editor/modules/documentCanvas/canvas/genericElement.js b/src/editor/modules/documentCanvas/canvas/genericElement.js index 7d5d986..8b7d2fb 100644 --- a/src/editor/modules/documentCanvas/canvas/genericElement.js +++ b/src/editor/modules/documentCanvas/canvas/genericElement.js @@ -2,7 +2,8 @@ define(function(require) { 'use strict'; -var documentElement = require('./documentElement'), +var $ = require('libs/jquery'), + documentElement = require('./documentElement'), utils = require('./utils'), wlxmlUtils = require('utils/wlxml'); @@ -143,6 +144,19 @@ var generic = { this.wlxmlNode.contents().forEach(function(node) { this._container().append(this.canvas.createElement(node).dom()); }.bind(this)); + this.refresh(); + + }, + refresh: function() { + if(this.wlxmlNode.getTagName() === 'span') { + if(this.containsBlock()) { + this.displayAsBlock(); + } else { + this.displayInline(); + } + } else { + this.displayAsBlock(); + } }, containsBlock: function() { return this.children() -- 2.20.1