DEV: Add composer-open class to body element when compsoer is open (#15420)

This commit is contained in:
Jordan Vidrine
2021-12-28 15:25:53 -06:00
committed by GitHub
parent 312c417366
commit 91a816e788
2 changed files with 3 additions and 0 deletions
@@ -1401,6 +1401,7 @@ export default Controller.extend({
const elem = document.querySelector("html");
elem.classList.remove("fullscreen-composer");
elem.classList.remove("composer-open");
document.activeElement && document.activeElement.blur();
this.setProperties({ model: null, lastValidatedAt: null });
@@ -211,12 +211,14 @@ const Composer = RestModel.extend({
if (this.composeState === OPEN) {
this.set("composerOpened", oldOpen || new Date());
elem.classList.add("composer-open");
} else {
if (oldOpen) {
const oldTotal = this.composerTotalOpened || 0;
this.set("composerTotalOpened", oldTotal + (new Date() - oldOpen));
}
this.set("composerOpened", null);
elem.classList.remove("composer-open");
}
},