Browse Source

Fix trait view rendering

no-jquery
Artur Arseniev 9 years ago
parent
commit
f157a607d0
  1. 8
      dist/grapes.min.js
  2. 2
      package.json
  3. 1
      src/rich_text_editor/view/TextEditorView.js
  4. 6
      src/trait_manager/view/TraitView.js

8
dist/grapes.min.js

File diff suppressed because one or more lines are too long

2
package.json

@ -1,7 +1,7 @@
{
"name": "grapesjs",
"description": "Free and Open Source Web Builder Framework",
"version": "0.10.8",
"version": "0.11.3-rc",
"author": "Artur Arseniev",
"license": "BSD-3-Clause",
"homepage": "http://grapesjs.com",

1
src/rich_text_editor/view/TextEditorView.js

@ -120,7 +120,6 @@ $.fn.wysiwyg = function (userOptions) {
args = args.replace('${content}', doc.getSelection());
execCommand(comm, args);
}else{
console.log('exec', comm);
doc.execCommand(comm);
}
saveSelection();

6
src/trait_manager/view/TraitView.js

@ -130,8 +130,10 @@ module.exports = Backbone.View.extend({
renderField() {
if(!this.$input){
this.$el.append(this.tmpl);
var el = this.getInputEl();
this.$el.find('.' + this.inputhClass).prepend(el);
const el = this.getInputEl();
// I use prepand expecially for checkbox traits
const inputWrap = this.el.querySelector(`.${this.inputhClass}`);
inputWrap.insertBefore(el, inputWrap.childNodes[0]);
}
},

Loading…
Cancel
Save