Browse Source

Fix regression in getModelToStyle

pull/798/merge
Artur Arseniev 9 years ago
parent
commit
e6b623fdd9
  1. 9
      src/style_manager/index.js
  2. 1
      src/style_manager/view/SectorsView.js
  3. 12
      test/specs/selector_manager/e2e/ClassManager.js

9
src/style_manager/index.js

@ -248,8 +248,9 @@ module.exports = () => {
const em = c.em;
const classes = model.get('classes');
const id = model.getId();
console.log('rule a');
if (em) {
console.log('rule b');
const config = em.getConfig();
const um = em.get('UndoManager');
const cssC = em.get('CssComposer');
@ -258,8 +259,9 @@ module.exports = () => {
const hasClasses = valid.length;
const opts = { state };
let rule;
console.log('rule b2');
if (hasClasses) {
console.log('rule c');
const deviceW = em.getCurrentMedia();
rule = cssC.get(valid, state, deviceW);
@ -275,11 +277,12 @@ module.exports = () => {
um.start();
}
} else if (config.avoidInlineStyle) {
console.log('rule d');
rule = cssC.getIdRule(id, opts);
!rule && (rule = cssC.setIdRule(id, {}, opts));
}
model = rule;
rule && (model = rule);
}
return model;

1
src/style_manager/view/SectorsView.js

@ -77,6 +77,7 @@ module.exports = Backbone.View.extend({
};
model = em.get('StyleManager').getModelToStyle(model);
console.log('AFTER getModelToStyle');
state && appendStateRule(model.getStyle());
pt.model = model;
pt.trigger('update');

12
test/specs/selector_manager/e2e/ClassManager.js

@ -45,18 +45,17 @@ module.exports = {
describe.only('Interaction with Components', () => {
beforeEach(function() {
components = gjs.editor
.get('DomComponents')
.getWrapper()
.get('components');
components = gjs.getComponents();
tagEl = instClassTagViewer(gjs, fixtures);
});
it('Assign correctly new class to component', function() {
var model = components.add({});
expect(model.get('classes').length).toEqual(0);
gjs.editor.set('selectedComponent', model);
tagEl.addNewTag('test');
console.log('Assign correctly...');
gjs.select(model);
//tagEl.addNewTag('test');
/*
expect(model.get('classes').length).toEqual(1);
expect(
model
@ -64,6 +63,7 @@ module.exports = {
.at(0)
.get('name')
).toEqual('test');
*/
});
it('Classes from components are correctly imported inside main container', function() {

Loading…
Cancel
Save