Browse Source

first commit

pull/1054/head
Arthur Almeida 8 years ago
parent
commit
3fd18b27f4
  1. 10
      src/code_manager/model/CssGenerator.js
  2. 2
      src/commands/view/ExportTemplate.js
  3. 5
      src/editor/model/Editor.js

10
src/code_manager/model/CssGenerator.js

@ -59,7 +59,7 @@ module.exports = require('backbone').Model.extend({
return;
}
code += this.buildFromRule(rule, dump);
code += this.buildFromRule(rule, dump, opts);
});
// Get at-rules
@ -84,7 +84,7 @@ module.exports = require('backbone').Model.extend({
* @param {Model} rule
* @return {string} CSS string
*/
buildFromRule(rule, dump) {
buildFromRule(rule, dump, opts = {}) {
let result = '';
const selectorStrNoAdd = rule.selectorsToString({ skipAdd: 1 });
const selectorsAdd = rule.get('selectorsAdd');
@ -94,7 +94,11 @@ module.exports = require('backbone').Model.extend({
// This will not render a rule if there is no its component
rule.get('selectors').each(selector => {
const name = selector.getFullName();
if (this.compCls.indexOf(name) >= 0 || this.ids.indexOf(name) >= 0) {
if (
this.compCls.indexOf(name) >= 0 ||
this.ids.indexOf(name) >= 0 ||
opts.dumpUnusedSelectors
) {
found = 1;
}
});

2
src/commands/view/ExportTemplate.js

@ -22,7 +22,7 @@ module.exports = {
modal.setContent(this.$editors);
modal.open();
this.htmlEditor.setContent(editor.getHtml());
this.cssEditor.setContent(editor.getCss());
this.cssEditor.setContent(editor.getCss({ dumpUnusedSelectors: 1 }));
},
stop(editor) {

5
src/editor/model/Editor.js

@ -305,15 +305,16 @@ module.exports = Backbone.Model.extend({
const config = this.config;
const wrappesIsBody = config.wrappesIsBody;
const avoidProt = opts.avoidProtected;
const dumpUnusedSelectors = opts.dumpUnusedSelectors || false;
const cssc = this.get('CssComposer');
const wrp = this.get('DomComponents').getComponent();
const protCss = !avoidProt ? config.protectedCss : '';
return (
protCss +
this.get('CodeManager').getCode(wrp, 'css', {
cssc,
wrappesIsBody
wrappesIsBody,
dumpUnusedSelectors
})
);
},

Loading…
Cancel
Save