mirror of
https://github.com/flarum/framework.git
synced 2025-01-31 15:15:15 +08:00
Close the drawer when page content is touched. Fixes #69
This commit is contained in:
parent
5aafc8ce62
commit
4d17e172a7
|
@ -21,12 +21,16 @@ export default function(app) {
|
|||
app.pane = new Pane(id('page'));
|
||||
app.cache = {};
|
||||
|
||||
app.signup = () => app.modal.show(new SignupModal());
|
||||
app.login = () => app.modal.show(new LoginModal());
|
||||
|
||||
m.mount(id('back-control'), BackButton.component({ className: 'back-control', drawer: true }));
|
||||
m.mount(id('back-button'), BackButton.component());
|
||||
|
||||
$('.global-content').click(e => {
|
||||
if ($('body').hasClass('drawer-open')) {
|
||||
e.preventDefault();
|
||||
$('body').removeClass('drawer-open');
|
||||
}
|
||||
});
|
||||
|
||||
m.mount(id('header-primary'), HeaderPrimary.component());
|
||||
m.mount(id('header-secondary'), HeaderSecondary.component());
|
||||
m.mount(id('footer-primary'), FooterPrimary.component());
|
||||
|
|
|
@ -344,6 +344,12 @@ body {
|
|||
|
||||
.drawer-open & {
|
||||
margin-left: @drawer-width;
|
||||
|
||||
// Disable all interaction with the content when the drawer is open. When
|
||||
// .global-content is touched, the drawer will be closed.
|
||||
& * {
|
||||
pointer-events: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user