|
|
@ -370,20 +370,22 @@ export default () => { |
|
|
const optsSel = { combination: true, array: true }; |
|
|
const optsSel = { combination: true, array: true }; |
|
|
let cmpRules = []; |
|
|
let cmpRules = []; |
|
|
let otherRules = []; |
|
|
let otherRules = []; |
|
|
|
|
|
let rules = []; |
|
|
|
|
|
|
|
|
// Componente related rule
|
|
|
// Componente related rule
|
|
|
if (cmp) { |
|
|
if (cmp) { |
|
|
cmpRules = cssC.getRules(`#${cmp.getId()}`); |
|
|
cmpRules = cssC.getRules(`#${cmp.getId()}`); |
|
|
otherRules = cssC.getRules(sel.getSelectors().getFullName(optsSel)); |
|
|
otherRules = cssC.getRules(sel.getSelectors().getFullName(optsSel)); |
|
|
|
|
|
rules = otherRules.concat(cmpRules); |
|
|
} else { |
|
|
} else { |
|
|
cmpRules = cssC.getRules(`#${sel.getId()}`); |
|
|
cmpRules = cssC.getRules(`#${sel.getId()}`); |
|
|
otherRules = cssC.getRules( |
|
|
otherRules = cssC.getRules( |
|
|
target.getSelectors().getFullName(optsSel) |
|
|
target.getSelectors().getFullName(optsSel) |
|
|
); |
|
|
); |
|
|
|
|
|
rules = cmpRules.concat(otherRules); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const all = cmpRules |
|
|
const all = rules |
|
|
.concat(otherRules) |
|
|
|
|
|
.filter(rule => |
|
|
.filter(rule => |
|
|
!isUndefined(state) ? rule.get('state') === state : 1 |
|
|
!isUndefined(state) ? rule.get('state') === state : 1 |
|
|
) |
|
|
) |
|
|
@ -392,11 +394,6 @@ export default () => { |
|
|
|
|
|
|
|
|
// Slice removes rules not related to the current device
|
|
|
// Slice removes rules not related to the current device
|
|
|
result = all.slice(all.indexOf(target) + 1); |
|
|
result = all.slice(all.indexOf(target) + 1); |
|
|
console.log({ |
|
|
|
|
|
target: target.toCSS(), |
|
|
|
|
|
all: all.map(r => r.toCSS()), |
|
|
|
|
|
result: result.map(r => r.toCSS()) |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return result; |
|
|
return result; |
|
|
|