Skip to content

Commit 5350d79

Browse files
Merge pull request #2493 from johanrd/fix/2442
Post-merge review of #2442 (`template-no-inline-styles`)
2 parents f12f142 + 5f73605 commit 5350d79

2 files changed

Lines changed: 13 additions & 3 deletions

File tree

lib/rules/template-no-inline-styles.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,9 @@ module.exports = {
3232
return;
3333
}
3434

35-
// If allowDynamicStyles is true, skip dynamic style values (MustacheStatement/ConcatStatement)
35+
// If allowDynamicStyles is true, skip dynamic style values (MustacheStatement only)
3636
if (allowDynamicStyles) {
37-
const valType = styleAttr.value?.type;
38-
if (valType === 'GlimmerMustacheStatement' || valType === 'GlimmerConcatStatement') {
37+
if (styleAttr.value?.type === 'GlimmerMustacheStatement') {
3938
return;
4039
}
4140
}

tests/lib/rules/template-no-inline-styles.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,16 @@ ruleTester.run('template-no-inline-styles', rule, {
2121
output: null,
2222
errors: [{ messageId: 'noInlineStyles' }],
2323
},
24+
{
25+
code: '<template><div style="color:blue;margin-left:30px;"></div></template>',
26+
output: null,
27+
errors: [{ messageId: 'noInlineStyles' }],
28+
},
29+
{
30+
// ConcatStatement should be invalid even with allowDynamicStyles (default true)
31+
code: '<template><div style="{{foo}} bar"></div></template>',
32+
output: null,
33+
errors: [{ messageId: 'noInlineStyles' }],
34+
},
2435
],
2536
});

0 commit comments

Comments
 (0)