Fix #620 - Add confirmation dialog for notifications clear

master
Eugen Rochko 8 years ago
parent 4d23a85c29
commit b9345b3fc6
  1. 3
      app/assets/javascripts/components/features/notifications/components/clear_column_button.jsx
  2. 7
      app/assets/javascripts/components/features/notifications/index.jsx

@ -4,7 +4,8 @@ const iconStyle = {
position: 'absolute', position: 'absolute',
right: '48px', right: '48px',
top: '0', top: '0',
cursor: 'pointer' cursor: 'pointer',
zIndex: '2'
}; };
const ClearColumnButton = ({ onClick }) => ( const ClearColumnButton = ({ onClick }) => (

@ -13,7 +13,8 @@ import LoadMore from '../../components/load_more';
import ClearColumnButton from './components/clear_column_button'; import ClearColumnButton from './components/clear_column_button';
const messages = defineMessages({ const messages = defineMessages({
title: { id: 'column.notifications', defaultMessage: 'Notifications' } title: { id: 'column.notifications', defaultMessage: 'Notifications' },
confirm: { id: 'confirmation.label', defaultMessage: 'Are you sure?' }
}); });
const getNotifications = createSelector([ const getNotifications = createSelector([
@ -72,7 +73,9 @@ const Notifications = React.createClass({
}, },
handleClear () { handleClear () {
this.props.dispatch(clearNotifications()); if (window.confirm(this.props.intl.formatMessage(messages.confirm))) {
this.props.dispatch(clearNotifications());
}
}, },
setRef (c) { setRef (c) {

Loading…
Cancel
Save