]> cat aescling's git repositories - mastodon.git/commitdiff
Fix #6586: Add close modal icon to report dialog (#6591)
authorEugen Rochko <eugen@zeonfederated.com>
Fri, 2 Mar 2018 03:36:00 +0000 (04:36 +0100)
committerGitHub <noreply@github.com>
Fri, 2 Mar 2018 03:36:00 +0000 (04:36 +0100)
app/javascript/mastodon/features/ui/components/report_modal.js
app/javascript/styles/mastodon/components.scss

index 3a7e4df7625be337ded878ec9e1177d1d3d71673..3ae97646fc113184989d3cbd0934aa499fcd841f 100644 (file)
@@ -11,8 +11,10 @@ import { OrderedSet } from 'immutable';
 import ImmutablePureComponent from 'react-immutable-pure-component';
 import Button from '../../../components/button';
 import Toggle from 'react-toggle';
+import IconButton from '../../../components/icon_button';
 
 const messages = defineMessages({
+  close: { id: 'lightbox.close', defaultMessage: 'Close' },
   placeholder: { id: 'report.placeholder', defaultMessage: 'Additional comments' },
   submit: { id: 'report.submit', defaultMessage: 'Submit' },
 });
@@ -72,7 +74,7 @@ export default class ReportModal extends ImmutablePureComponent {
   }
 
   render () {
-    const { account, comment, intl, statusIds, isSubmitting, forward } = this.props;
+    const { account, comment, intl, statusIds, isSubmitting, forward, onClose } = this.props;
 
     if (!account) {
       return null;
@@ -83,6 +85,7 @@ export default class ReportModal extends ImmutablePureComponent {
     return (
       <div className='modal-root__modal report-modal'>
         <div className='report-modal__target'>
+          <IconButton className='media-modal__close' title={intl.formatMessage(messages.close)} icon='times' onClick={onClose} size={16} />
           <FormattedMessage id='report.target' defaultMessage='Report {target}' values={{ target: <strong>{account.get('acct')}</strong> }} />
         </div>
 
index 699abf990cf585d35a36dfd676aa68a0642190f2..9f11ec4b7c8234d08cda7f35d3089176ad8c315b 100644 (file)
@@ -4117,6 +4117,11 @@ a.status-card {
 
 .report-modal__target {
   padding: 20px;
+
+  .media-modal__close {
+    top: 19px;
+    right: 15px;
+  }
 }
 
 .loading-bar {