27 lines
833 B
JavaScript
27 lines
833 B
JavaScript
|
import Component from '@ember/component';
|
||
|
import { get, set } from '@ember/object';
|
||
|
const $html = document.documentElement;
|
||
|
const $body = document.body;
|
||
|
export default Component.extend({
|
||
|
isDropdownVisible: false,
|
||
|
didInsertElement: function() {
|
||
|
$html.classList.remove('template-with-vertical-menu');
|
||
|
},
|
||
|
actions: {
|
||
|
dropdown: function(e) {
|
||
|
if (get(this, 'dcs.length') > 0) {
|
||
|
set(this, 'isDropdownVisible', !get(this, 'isDropdownVisible'));
|
||
|
}
|
||
|
},
|
||
|
change: function(e) {
|
||
|
if (e.target.checked) {
|
||
|
$html.classList.add('template-with-vertical-menu');
|
||
|
$body.style.height = $html.style.height = window.innerHeight + 'px';
|
||
|
} else {
|
||
|
$html.classList.remove('template-with-vertical-menu');
|
||
|
$body.style.height = $html.style.height = null;
|
||
|
}
|
||
|
},
|
||
|
},
|
||
|
});
|