Skip to content

Commit

Permalink
Fix containerClassNames for rendered in place modals
Browse files Browse the repository at this point in the history
  • Loading branch information
ratierd committed Feb 21, 2023
1 parent d16dded commit 6ba1e9f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 15 deletions.
19 changes: 7 additions & 12 deletions addon/components/in-place-dialog.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,18 @@ import layout from '../templates/components/in-place-dialog';
@tagName('')
@templateLayout(layout)
export default class InPlaceDialog extends Component {
containerClass = null; // passed in

init() {
super.init(...arguments);

this.containerClassNames = [
get containerClassNamesString() {
const addonClassNamesString = [
'ember-modal-dialog',
'ember-modal-dialog-in-place',
'emd-in-place',
]; // set this in a subclass definition
}
].join(' ');

get containerClassNamesString() {
return (
const containerClassNamesString =
(this.containerClassNames?.join && this.containerClassNames?.join(' ')) ||
this.containerClassNames ||
''
);
'';

return `${addonClassNamesString} ${containerClassNamesString}`;
}
}
4 changes: 1 addition & 3 deletions addon/templates/components/in-place-dialog.hbs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
<div
class={{concat this.containerClassNamesString " " this.attachmentClass " " this.containerClass}}
>
<div class={{concat this.containerClassNamesString " " this.attachmentClass " " this.containerClass}}>
{{yield}}
</div>

0 comments on commit 6ba1e9f

Please sign in to comment.