Fixes backspace navigating back a page.
Этот коммит содержится в:
@@ -109,6 +109,13 @@ export default class ChannelLoader extends React.Component {
|
|||||||
$('.modal-body').css('overflow-y', 'auto');
|
$('.modal-body').css('overflow-y', 'auto');
|
||||||
$('.modal-body').css('max-height', $(window).height() * 0.7);
|
$('.modal-body').css('max-height', $(window).height() * 0.7);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/* Prevent backspace from navigating back a page */
|
||||||
|
$(window).on('keydown.preventBackspace', (e) => {
|
||||||
|
if (e.which === 8 && !$(e.target).is('input, textarea')) {
|
||||||
|
e.preventDefault();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
componentWillUnmount() {
|
componentWillUnmount() {
|
||||||
clearInterval(this.intervalId);
|
clearInterval(this.intervalId);
|
||||||
@@ -123,6 +130,8 @@ export default class ChannelLoader extends React.Component {
|
|||||||
$('body').off('mouseenter mouseleave', '.post.post--comment.same--root');
|
$('body').off('mouseenter mouseleave', '.post.post--comment.same--root');
|
||||||
|
|
||||||
$('.modal').off('show.bs.modal');
|
$('.modal').off('show.bs.modal');
|
||||||
|
|
||||||
|
$(window).off('keydown.preventBackspace');
|
||||||
}
|
}
|
||||||
onSocketChange(msg) {
|
onSocketChange(msg) {
|
||||||
if (msg && msg.user_id && msg.user_id !== UserStore.getCurrentId()) {
|
if (msg && msg.user_id && msg.user_id !== UserStore.getCurrentId()) {
|
||||||
|
|||||||
@@ -7,7 +7,8 @@ export default class SettingsSidebar extends React.Component {
|
|||||||
|
|
||||||
this.handleClick = this.handleClick.bind(this);
|
this.handleClick = this.handleClick.bind(this);
|
||||||
}
|
}
|
||||||
handleClick(tab) {
|
handleClick(tab, e) {
|
||||||
|
e.preventDefault();
|
||||||
this.props.updateTab(tab.name);
|
this.props.updateTab(tab.name);
|
||||||
$('.settings-modal').addClass('display--content');
|
$('.settings-modal').addClass('display--content');
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user